To implement the ltmmSampleTarget Object you should use the following steps:
1. |
Create an instance of the ltmmSampleTarget Object. |
|
2. |
Create an ltmmMediaType object. |
|
3. |
Set the media type attributes. |
|
4. |
Assign the accepted media type to the target by calling the SetAcceptedMediaType method. |
|
5. |
Assign the target to the ltmmCaptureCtrl or ltmmConvertCtrl objects using the ltmmCaptureCtrl.TargetObject or ltmmConvertCtrl.TargetObject properties. |
|
6. |
Run the object’s (ltmmCaptureCtrl.StartCapture or ltmmConvertCtrl.StartConvert) methods. |
|
7. |
Fetch a sample until "end of stream" or until desired amount read: |
|
|
a. |
Get a delivered sample by calling the GetSample method. |
|
b. |
If GetSample returned S_FALSE, then "end of stream". Otherwise, read sample data and release the sample interface. |
8. |
Stop the object by calling ltmmCaptureCtrl.StopCapture or ltmmConvertCtrl.StopConvert. |
See Also