13 #ifndef MITKUSTelemedScanConverterPlugin_H_HEADER_INCLUDED_ 14 #define MITKUSTelemedScanConverterPlugin_H_HEADER_INCLUDED_ 25 #include "itkFastMutexLock.h" 48 virtual HRESULT __stdcall
QueryInterface(
const IID& iid,
void** ppv);
49 virtual ULONG __stdcall
AddRef();
50 virtual ULONG __stdcall
Release();
64 IMediaSample *pSampleIn,
65 IMediaSample *pSampleOut,
89 int nInterimBufferLen,
98 IMediaSample *pSampleIn,
100 int nInterimBufferLen,
109 PBYTE pBufferInterim,
110 int nInterimBufferLen,
121 PBYTE pBufferInterim,
122 int nInterimBufferLen,
123 IMediaSample *pSampleIn,
166 #endif // MITKUSTelemedScanConverterPlugin_H_HEADER_INCLUDED_ 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)