To use the ltmmSampleTarget Object perform the following steps:
Create an instance of the ltmmSampleTarget object, by creating an instance of the IltmmSampleTarget interface.
Create an ltmmMediaType Object.
Set the media type attributes through the IltmmMediaTypeDisp interface.
Assign the accepted media type to the target by calling the IltmmSampleTarget::SetAcceptedMediaType function.
Assign the target to the ltmmCapture or ltmmConvert objects using the IltmmCapture::put_TargetObject or the IltmmConvert::put_TargetObject function.
Run the object (IltmmCapture::StartCapture or IltmmConvert::StartConvert).
Fetch a sample until "end of stream" or until the desired amount has been read:
Get a delivered sample by calling the IltmmSampleTarget::GetSample function.
If GetSample returns S_FALSE, then deliver "end of stream". If GetSample returns S_OK:
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