17 #ifndef MITKUSTelemedScanConverterPlugin_H_HEADER_INCLUDED_
18 #define MITKUSTelemedScanConverterPlugin_H_HEADER_INCLUDED_
29 #include "itkFastMutexLock.h"
52 virtual HRESULT __stdcall
QueryInterface(
const IID& iid,
void** ppv);
53 virtual ULONG __stdcall
AddRef();
54 virtual ULONG __stdcall
Release();
68 IMediaSample *pSampleIn,
69 IMediaSample *pSampleOut,
93 int nInterimBufferLen,
102 IMediaSample *pSampleIn,
103 PBYTE pBufferInterim,
104 int nInterimBufferLen,
113 PBYTE pBufferInterim,
114 int nInterimBufferLen,
125 PBYTE pBufferInterim,
126 int nInterimBufferLen,
127 IMediaSample *pSampleIn,
170 #endif // MITKUSTelemedScanConverterPlugin_H_HEADER_INCLUDED_
itk::SmartPointer< Self > Pointer
IUsgfwScanConverterPlugin * m_Plugin
STDMETHOD() SampleCB(IMediaSample *pSampleIn, IMediaSample *pSampleOut, int nOutX1, int nOutY1, int nOutX2, int nOutY2)
STDMETHOD() SetScanConverterPlugin(IDispatch *plugin)
itk::FastMutexLock::Pointer m_OutputImageMutex
USTelemedScanConverterPlugin()
STDMETHOD() BufferCB(PBYTE pBufferIn, int nInBufferLen, PBYTE pBufferOut, int nOutBufferLen, int nOutX1, int nOutY1, int nOutX2, int nOutY2)
STDMETHOD() ParameterCB(int nPin)
virtual ULONG __stdcall AddRef()
STDMETHOD() InterimOutBufferCB(PBYTE pBufferInterim, int nInterimBufferLen, PBYTE pBufferOut, int nOutBufferLen, int nOutX1, int nOutY1, int nOutX2, int nOutY2)
STDMETHOD() InInterimSampleCB(IMediaSample *pSampleIn, PBYTE pBufferInterim, int nInterimBufferLen, int nOutX1, int nOutY1, int nOutX2, int nOutY2)
virtual HRESULT __stdcall QueryInterface(const IID &iid, void **ppv)
STDMETHOD() InterimOutSampleCB(PBYTE pBufferInterim, int nInterimBufferLen, IMediaSample *pSampleIn, int nOutX1, int nOutY1, int nOutX2, int nOutY2)
~USTelemedScanConverterPlugin()
mitk::Image::Pointer m_OutputImage
void SetOutputImage(mitk::Image::Pointer outputImage, itk::FastMutexLock::Pointer outputImageMutex=0)
Telemed API plugin for getting images from scan lines. Implements a COM interface whereat only the fu...
virtual ULONG __stdcall Release()
STDMETHOD() InInterimBufferCB(PBYTE pBufferIn, int nInBufferLen, PBYTE pBufferInterim, int nInterimBufferLen, int nOutX1, int nOutY1, int nOutX2, int nOutY2)