To use the ltmmSampleTarget Object perform the following steps:
1. |
Create an instance of the ltmmSampleTarget Object, by creating an instance of the IltmmSampleTarget Interface. |
2. |
Create an ltmmMediaType Object. |
3. |
Set the media type attributes through the IltmmMediaTypeDisp Interface. |
4. |
Assign the accepted media type to the target by calling the SetAcceptedMediaType function. |
5. |
Assign the target to the ltmmCapture or ltmmConvert objects using the IltmmCapture::put_TargetObject or the IltmmConvert::put_TargetObject function. |
6. |
Run the object (IltmmCapture::StartCapture or IltmmConvert::StartConvert). |
7. |
Fetch a sample until "end of stream" or until the desired amount has been read: |
8. |
Get a delivered sample by calling the GetSample function. |
9. |
If GetSample returns S_FALSE, then deliver "end of stream". If GetSample returns S_OK:
|
10. |
Stop the object by calling IltmmCapture::StopCapture or IltmmConvert::StopConvert. |
Help Collections
Raster .NET | C API | C++ Class Library | HTML5 JavaScript
Document .NET | C API | C++ Class Library | HTML5 JavaScript
Medical .NET | C API | C++ Class Library | HTML5 JavaScript
Medical Web Viewer .NET
Multimedia
Direct Show .NET | C API | Filters
Media Foundation .NET | C API | Transforms
Supported Platforms
.NET, Java, Android, and iOS/macOS Assemblies
Imaging, Medical, and Document
C API/C++ Class Libraries
Imaging, Medical, and Document
HTML5 JavaScript Libraries
Imaging, Medical, and Document