Implementing an ltmmSampleTarget Object
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