HRESULT CreateTargetFormats(IltmmCapture* pCapture){IltmmTargetFormats* pformats = NULL;IltmmTargetFormat* pformat = NULL;IUnknown* pDICOMFilter;VARIANT_BOOL vb;// get the target formats collectionHRESULT hr = pCapture->get_TargetFormats(&pformats);if(FAILED(hr))return hr;// get the DICOM target format objecthr = pformats->Item(ltmmCapture_TargetFormat_DICOM, &pformat);if(FAILED(hr)){// release the formats collection objectpformats->Release();return hr;}// get the UseFilterCache setting for the formatpformat->get_UseFilterCache(&vb);// not set it to truehr = pformat->put_UseFilterCache(VARIANT_TRUE);if(FAILED(hr)){// release the format and collection objectspformat->Release();pformats->Release();return hr;}/// get the multiplexer object for this formathr = pformat->GetCacheObject(ltmmTargetFormat_Object_Mux, &pDICOMFilter);if(FAILED(hr)){// release the format and collection objectspformat->Release();pformats->Release();return hr;}// check to see if the format has a multiplexer dialog for settingspformat->HasCacheDialog(ltmmTargetFormat_Dlg_Mux, &vb);// if so, display itif (vb == VARIANT_TRUE)pformat->ShowCacheDialog(ltmmTargetFormat_Dlg_Mux, (long)NULL);// release the objectspformat->Release();pformats->Release();pDICOMFilter->Release();return S_OK;}
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
