dxtrans.h
上传用户:dzyhzl
上传日期:2019-04-29
资源大小:56270k
文件大小:155k
- #define IDXSurface_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define IDXSurface_Release(This)
- (This)->lpVtbl -> Release(This)
- #define IDXSurface_GetGenerationId(This,pID)
- (This)->lpVtbl -> GetGenerationId(This,pID)
- #define IDXSurface_IncrementGenerationId(This,bRefresh)
- (This)->lpVtbl -> IncrementGenerationId(This,bRefresh)
- #define IDXSurface_GetObjectSize(This,pcbSize)
- (This)->lpVtbl -> GetObjectSize(This,pcbSize)
- #define IDXSurface_GetPixelFormat(This,pFormatID,pSampleFormatEnum)
- (This)->lpVtbl -> GetPixelFormat(This,pFormatID,pSampleFormatEnum)
- #define IDXSurface_GetBounds(This,pBounds)
- (This)->lpVtbl -> GetBounds(This,pBounds)
- #define IDXSurface_GetStatusFlags(This,pdwStatusFlags)
- (This)->lpVtbl -> GetStatusFlags(This,pdwStatusFlags)
- #define IDXSurface_SetStatusFlags(This,dwStatusFlags)
- (This)->lpVtbl -> SetStatusFlags(This,dwStatusFlags)
- #define IDXSurface_LockSurface(This,pBounds,ulTimeOut,dwFlags,riid,ppPointer,pulGenerationId)
- (This)->lpVtbl -> LockSurface(This,pBounds,ulTimeOut,dwFlags,riid,ppPointer,pulGenerationId)
- #define IDXSurface_GetDirectDrawSurface(This,riid,ppSurface)
- (This)->lpVtbl -> GetDirectDrawSurface(This,riid,ppSurface)
- #define IDXSurface_GetColorKey(This,pColorKey)
- (This)->lpVtbl -> GetColorKey(This,pColorKey)
- #define IDXSurface_SetColorKey(This,ColorKey)
- (This)->lpVtbl -> SetColorKey(This,ColorKey)
- #define IDXSurface_LockSurfaceDC(This,pBounds,ulTimeOut,dwFlags,ppDCLock)
- (This)->lpVtbl -> LockSurfaceDC(This,pBounds,ulTimeOut,dwFlags,ppDCLock)
- #define IDXSurface_SetAppData(This,dwAppData)
- (This)->lpVtbl -> SetAppData(This,dwAppData)
- #define IDXSurface_GetAppData(This,pdwAppData)
- (This)->lpVtbl -> GetAppData(This,pdwAppData)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- HRESULT STDMETHODCALLTYPE IDXSurface_GetPixelFormat_Proxy(
- IDXSurface * This,
- /* [out] */ GUID *pFormatID,
- /* [out] */ DXSAMPLEFORMATENUM *pSampleFormatEnum);
- void __RPC_STUB IDXSurface_GetPixelFormat_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IDXSurface_GetBounds_Proxy(
- IDXSurface * This,
- /* [out] */ DXBNDS *pBounds);
- void __RPC_STUB IDXSurface_GetBounds_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IDXSurface_GetStatusFlags_Proxy(
- IDXSurface * This,
- /* [out] */ DWORD *pdwStatusFlags);
- void __RPC_STUB IDXSurface_GetStatusFlags_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IDXSurface_SetStatusFlags_Proxy(
- IDXSurface * This,
- /* [in] */ DWORD dwStatusFlags);
- void __RPC_STUB IDXSurface_SetStatusFlags_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IDXSurface_LockSurface_Proxy(
- IDXSurface * This,
- /* [in] */ const DXBNDS *pBounds,
- /* [in] */ ULONG ulTimeOut,
- /* [in] */ DWORD dwFlags,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppPointer,
- /* [out] */ ULONG *pulGenerationId);
- void __RPC_STUB IDXSurface_LockSurface_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IDXSurface_GetDirectDrawSurface_Proxy(
- IDXSurface * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppSurface);
- void __RPC_STUB IDXSurface_GetDirectDrawSurface_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IDXSurface_GetColorKey_Proxy(
- IDXSurface * This,
- DXSAMPLE *pColorKey);
- void __RPC_STUB IDXSurface_GetColorKey_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IDXSurface_SetColorKey_Proxy(
- IDXSurface * This,
- DXSAMPLE ColorKey);
- void __RPC_STUB IDXSurface_SetColorKey_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IDXSurface_LockSurfaceDC_Proxy(
- IDXSurface * This,
- /* [in] */ const DXBNDS *pBounds,
- /* [in] */ ULONG ulTimeOut,
- /* [in] */ DWORD dwFlags,
- /* [out] */ IDXDCLock **ppDCLock);
- void __RPC_STUB IDXSurface_LockSurfaceDC_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IDXSurface_SetAppData_Proxy(
- IDXSurface * This,
- DWORD_PTR dwAppData);
- void __RPC_STUB IDXSurface_SetAppData_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IDXSurface_GetAppData_Proxy(
- IDXSurface * This,
- DWORD_PTR *pdwAppData);
- void __RPC_STUB IDXSurface_GetAppData_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __IDXSurface_INTERFACE_DEFINED__ */
- #ifndef __IDXSurfaceInit_INTERFACE_DEFINED__
- #define __IDXSurfaceInit_INTERFACE_DEFINED__
- /* interface IDXSurfaceInit */
- /* [local][unique][helpstring][uuid][object] */
- EXTERN_C const IID IID_IDXSurfaceInit;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("9EA3B639-C37D-11d1-905E-00C04FD9189D")
- IDXSurfaceInit : public IUnknown
- {
- public:
- virtual HRESULT STDMETHODCALLTYPE InitSurface(
- /* [in] */ IUnknown *pDirectDraw,
- /* [in] */ const DDSURFACEDESC *pDDSurfaceDesc,
- /* [in] */ const GUID *pFormatID,
- /* [in] */ const DXBNDS *pBounds,
- /* [in] */ DWORD dwFlags) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct IDXSurfaceInitVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- IDXSurfaceInit * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- IDXSurfaceInit * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- IDXSurfaceInit * This);
-
- HRESULT ( STDMETHODCALLTYPE *InitSurface )(
- IDXSurfaceInit * This,
- /* [in] */ IUnknown *pDirectDraw,
- /* [in] */ const DDSURFACEDESC *pDDSurfaceDesc,
- /* [in] */ const GUID *pFormatID,
- /* [in] */ const DXBNDS *pBounds,
- /* [in] */ DWORD dwFlags);
-
- END_INTERFACE
- } IDXSurfaceInitVtbl;
- interface IDXSurfaceInit
- {
- CONST_VTBL struct IDXSurfaceInitVtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define IDXSurfaceInit_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define IDXSurfaceInit_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define IDXSurfaceInit_Release(This)
- (This)->lpVtbl -> Release(This)
- #define IDXSurfaceInit_InitSurface(This,pDirectDraw,pDDSurfaceDesc,pFormatID,pBounds,dwFlags)
- (This)->lpVtbl -> InitSurface(This,pDirectDraw,pDDSurfaceDesc,pFormatID,pBounds,dwFlags)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- HRESULT STDMETHODCALLTYPE IDXSurfaceInit_InitSurface_Proxy(
- IDXSurfaceInit * This,
- /* [in] */ IUnknown *pDirectDraw,
- /* [in] */ const DDSURFACEDESC *pDDSurfaceDesc,
- /* [in] */ const GUID *pFormatID,
- /* [in] */ const DXBNDS *pBounds,
- /* [in] */ DWORD dwFlags);
- void __RPC_STUB IDXSurfaceInit_InitSurface_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __IDXSurfaceInit_INTERFACE_DEFINED__ */
- #ifndef __IDXARGBSurfaceInit_INTERFACE_DEFINED__
- #define __IDXARGBSurfaceInit_INTERFACE_DEFINED__
- /* interface IDXARGBSurfaceInit */
- /* [local][unique][helpstring][uuid][object] */
- EXTERN_C const IID IID_IDXARGBSurfaceInit;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("9EA3B63A-C37D-11d1-905E-00C04FD9189D")
- IDXARGBSurfaceInit : public IDXSurfaceInit
- {
- public:
- virtual HRESULT STDMETHODCALLTYPE InitFromDDSurface(
- /* [in] */ IUnknown *pDDrawSurface,
- /* [in] */ const GUID *pFormatID,
- /* [in] */ DWORD dwFlags) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE InitFromRawSurface(
- /* [in] */ IDXRawSurface *pRawSurface) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct IDXARGBSurfaceInitVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- IDXARGBSurfaceInit * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- IDXARGBSurfaceInit * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- IDXARGBSurfaceInit * This);
-
- HRESULT ( STDMETHODCALLTYPE *InitSurface )(
- IDXARGBSurfaceInit * This,
- /* [in] */ IUnknown *pDirectDraw,
- /* [in] */ const DDSURFACEDESC *pDDSurfaceDesc,
- /* [in] */ const GUID *pFormatID,
- /* [in] */ const DXBNDS *pBounds,
- /* [in] */ DWORD dwFlags);
-
- HRESULT ( STDMETHODCALLTYPE *InitFromDDSurface )(
- IDXARGBSurfaceInit * This,
- /* [in] */ IUnknown *pDDrawSurface,
- /* [in] */ const GUID *pFormatID,
- /* [in] */ DWORD dwFlags);
-
- HRESULT ( STDMETHODCALLTYPE *InitFromRawSurface )(
- IDXARGBSurfaceInit * This,
- /* [in] */ IDXRawSurface *pRawSurface);
-
- END_INTERFACE
- } IDXARGBSurfaceInitVtbl;
- interface IDXARGBSurfaceInit
- {
- CONST_VTBL struct IDXARGBSurfaceInitVtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define IDXARGBSurfaceInit_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define IDXARGBSurfaceInit_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define IDXARGBSurfaceInit_Release(This)
- (This)->lpVtbl -> Release(This)
- #define IDXARGBSurfaceInit_InitSurface(This,pDirectDraw,pDDSurfaceDesc,pFormatID,pBounds,dwFlags)
- (This)->lpVtbl -> InitSurface(This,pDirectDraw,pDDSurfaceDesc,pFormatID,pBounds,dwFlags)
- #define IDXARGBSurfaceInit_InitFromDDSurface(This,pDDrawSurface,pFormatID,dwFlags)
- (This)->lpVtbl -> InitFromDDSurface(This,pDDrawSurface,pFormatID,dwFlags)
- #define IDXARGBSurfaceInit_InitFromRawSurface(This,pRawSurface)
- (This)->lpVtbl -> InitFromRawSurface(This,pRawSurface)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- HRESULT STDMETHODCALLTYPE IDXARGBSurfaceInit_InitFromDDSurface_Proxy(
- IDXARGBSurfaceInit * This,
- /* [in] */ IUnknown *pDDrawSurface,
- /* [in] */ const GUID *pFormatID,
- /* [in] */ DWORD dwFlags);
- void __RPC_STUB IDXARGBSurfaceInit_InitFromDDSurface_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IDXARGBSurfaceInit_InitFromRawSurface_Proxy(
- IDXARGBSurfaceInit * This,
- /* [in] */ IDXRawSurface *pRawSurface);
- void __RPC_STUB IDXARGBSurfaceInit_InitFromRawSurface_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __IDXARGBSurfaceInit_INTERFACE_DEFINED__ */
- /* interface __MIDL_itf_dxtrans_0268 */
- /* [local] */
- typedef struct tagDXNATIVETYPEINFO
- {
- BYTE *pCurrentData;
- BYTE *pFirstByte;
- long lPitch;
- DWORD dwColorKey;
- } DXNATIVETYPEINFO;
- typedef struct tagDXPACKEDRECTDESC
- {
- DXBASESAMPLE *pSamples;
- BOOL bPremult;
- RECT rect;
- long lRowPadding;
- } DXPACKEDRECTDESC;
- typedef struct tagDXOVERSAMPLEDESC
- {
- POINT p;
- DXPMSAMPLE Color;
- } DXOVERSAMPLEDESC;
- extern RPC_IF_HANDLE __MIDL_itf_dxtrans_0268_v0_0_c_ifspec;
- extern RPC_IF_HANDLE __MIDL_itf_dxtrans_0268_v0_0_s_ifspec;
- #ifndef __IDXARGBReadPtr_INTERFACE_DEFINED__
- #define __IDXARGBReadPtr_INTERFACE_DEFINED__
- /* interface IDXARGBReadPtr */
- /* [local][unique][helpstring][uuid][object] */
- EXTERN_C const IID IID_IDXARGBReadPtr;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("EAAAC2D6-C290-11d1-905D-00C04FD9189D")
- IDXARGBReadPtr : public IUnknown
- {
- public:
- virtual HRESULT STDMETHODCALLTYPE GetSurface(
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppSurface) = 0;
-
- virtual DXSAMPLEFORMATENUM STDMETHODCALLTYPE GetNativeType(
- /* [out] */ DXNATIVETYPEINFO *pInfo) = 0;
-
- virtual void STDMETHODCALLTYPE Move(
- /* [in] */ long cSamples) = 0;
-
- virtual void STDMETHODCALLTYPE MoveToRow(
- /* [in] */ ULONG y) = 0;
-
- virtual void STDMETHODCALLTYPE MoveToXY(
- /* [in] */ ULONG x,
- /* [in] */ ULONG y) = 0;
-
- virtual ULONG STDMETHODCALLTYPE MoveAndGetRunInfo(
- /* [in] */ ULONG Row,
- /* [out] */ const DXRUNINFO **ppInfo) = 0;
-
- virtual DXSAMPLE *STDMETHODCALLTYPE Unpack(
- /* [in] */ DXSAMPLE *pSamples,
- /* [in] */ ULONG cSamples,
- /* [in] */ BOOL bMove) = 0;
-
- virtual DXPMSAMPLE *STDMETHODCALLTYPE UnpackPremult(
- /* [in] */ DXPMSAMPLE *pSamples,
- /* [in] */ ULONG cSamples,
- /* [in] */ BOOL bMove) = 0;
-
- virtual void STDMETHODCALLTYPE UnpackRect(
- /* [in] */ const DXPACKEDRECTDESC *pRectDesc) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct IDXARGBReadPtrVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- IDXARGBReadPtr * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- IDXARGBReadPtr * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- IDXARGBReadPtr * This);
-
- HRESULT ( STDMETHODCALLTYPE *GetSurface )(
- IDXARGBReadPtr * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppSurface);
-
- DXSAMPLEFORMATENUM ( STDMETHODCALLTYPE *GetNativeType )(
- IDXARGBReadPtr * This,
- /* [out] */ DXNATIVETYPEINFO *pInfo);
-
- void ( STDMETHODCALLTYPE *Move )(
- IDXARGBReadPtr * This,
- /* [in] */ long cSamples);
-
- void ( STDMETHODCALLTYPE *MoveToRow )(
- IDXARGBReadPtr * This,
- /* [in] */ ULONG y);
-
- void ( STDMETHODCALLTYPE *MoveToXY )(
- IDXARGBReadPtr * This,
- /* [in] */ ULONG x,
- /* [in] */ ULONG y);
-
- ULONG ( STDMETHODCALLTYPE *MoveAndGetRunInfo )(
- IDXARGBReadPtr * This,
- /* [in] */ ULONG Row,
- /* [out] */ const DXRUNINFO **ppInfo);
-
- DXSAMPLE *( STDMETHODCALLTYPE *Unpack )(
- IDXARGBReadPtr * This,
- /* [in] */ DXSAMPLE *pSamples,
- /* [in] */ ULONG cSamples,
- /* [in] */ BOOL bMove);
-
- DXPMSAMPLE *( STDMETHODCALLTYPE *UnpackPremult )(
- IDXARGBReadPtr * This,
- /* [in] */ DXPMSAMPLE *pSamples,
- /* [in] */ ULONG cSamples,
- /* [in] */ BOOL bMove);
-
- void ( STDMETHODCALLTYPE *UnpackRect )(
- IDXARGBReadPtr * This,
- /* [in] */ const DXPACKEDRECTDESC *pRectDesc);
-
- END_INTERFACE
- } IDXARGBReadPtrVtbl;
- interface IDXARGBReadPtr
- {
- CONST_VTBL struct IDXARGBReadPtrVtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define IDXARGBReadPtr_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define IDXARGBReadPtr_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define IDXARGBReadPtr_Release(This)
- (This)->lpVtbl -> Release(This)
- #define IDXARGBReadPtr_GetSurface(This,riid,ppSurface)
- (This)->lpVtbl -> GetSurface(This,riid,ppSurface)
- #define IDXARGBReadPtr_GetNativeType(This,pInfo)
- (This)->lpVtbl -> GetNativeType(This,pInfo)
- #define IDXARGBReadPtr_Move(This,cSamples)
- (This)->lpVtbl -> Move(This,cSamples)
- #define IDXARGBReadPtr_MoveToRow(This,y)
- (This)->lpVtbl -> MoveToRow(This,y)
- #define IDXARGBReadPtr_MoveToXY(This,x,y)
- (This)->lpVtbl -> MoveToXY(This,x,y)
- #define IDXARGBReadPtr_MoveAndGetRunInfo(This,Row,ppInfo)
- (This)->lpVtbl -> MoveAndGetRunInfo(This,Row,ppInfo)
- #define IDXARGBReadPtr_Unpack(This,pSamples,cSamples,bMove)
- (This)->lpVtbl -> Unpack(This,pSamples,cSamples,bMove)
- #define IDXARGBReadPtr_UnpackPremult(This,pSamples,cSamples,bMove)
- (This)->lpVtbl -> UnpackPremult(This,pSamples,cSamples,bMove)
- #define IDXARGBReadPtr_UnpackRect(This,pRectDesc)
- (This)->lpVtbl -> UnpackRect(This,pRectDesc)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- HRESULT STDMETHODCALLTYPE IDXARGBReadPtr_GetSurface_Proxy(
- IDXARGBReadPtr * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppSurface);
- void __RPC_STUB IDXARGBReadPtr_GetSurface_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- DXSAMPLEFORMATENUM STDMETHODCALLTYPE IDXARGBReadPtr_GetNativeType_Proxy(
- IDXARGBReadPtr * This,
- /* [out] */ DXNATIVETYPEINFO *pInfo);
- void __RPC_STUB IDXARGBReadPtr_GetNativeType_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- void STDMETHODCALLTYPE IDXARGBReadPtr_Move_Proxy(
- IDXARGBReadPtr * This,
- /* [in] */ long cSamples);
- void __RPC_STUB IDXARGBReadPtr_Move_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- void STDMETHODCALLTYPE IDXARGBReadPtr_MoveToRow_Proxy(
- IDXARGBReadPtr * This,
- /* [in] */ ULONG y);
- void __RPC_STUB IDXARGBReadPtr_MoveToRow_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- void STDMETHODCALLTYPE IDXARGBReadPtr_MoveToXY_Proxy(
- IDXARGBReadPtr * This,
- /* [in] */ ULONG x,
- /* [in] */ ULONG y);
- void __RPC_STUB IDXARGBReadPtr_MoveToXY_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- ULONG STDMETHODCALLTYPE IDXARGBReadPtr_MoveAndGetRunInfo_Proxy(
- IDXARGBReadPtr * This,
- /* [in] */ ULONG Row,
- /* [out] */ const DXRUNINFO **ppInfo);
- void __RPC_STUB IDXARGBReadPtr_MoveAndGetRunInfo_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- DXSAMPLE *STDMETHODCALLTYPE IDXARGBReadPtr_Unpack_Proxy(
- IDXARGBReadPtr * This,
- /* [in] */ DXSAMPLE *pSamples,
- /* [in] */ ULONG cSamples,
- /* [in] */ BOOL bMove);
- void __RPC_STUB IDXARGBReadPtr_Unpack_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- DXPMSAMPLE *STDMETHODCALLTYPE IDXARGBReadPtr_UnpackPremult_Proxy(
- IDXARGBReadPtr * This,
- /* [in] */ DXPMSAMPLE *pSamples,
- /* [in] */ ULONG cSamples,
- /* [in] */ BOOL bMove);
- void __RPC_STUB IDXARGBReadPtr_UnpackPremult_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- void STDMETHODCALLTYPE IDXARGBReadPtr_UnpackRect_Proxy(
- IDXARGBReadPtr * This,
- /* [in] */ const DXPACKEDRECTDESC *pRectDesc);
- void __RPC_STUB IDXARGBReadPtr_UnpackRect_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __IDXARGBReadPtr_INTERFACE_DEFINED__ */
- #ifndef __IDXARGBReadWritePtr_INTERFACE_DEFINED__
- #define __IDXARGBReadWritePtr_INTERFACE_DEFINED__
- /* interface IDXARGBReadWritePtr */
- /* [local][unique][helpstring][uuid][object] */
- EXTERN_C const IID IID_IDXARGBReadWritePtr;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("EAAAC2D7-C290-11d1-905D-00C04FD9189D")
- IDXARGBReadWritePtr : public IDXARGBReadPtr
- {
- public:
- virtual void STDMETHODCALLTYPE PackAndMove(
- /* [in] */ const DXSAMPLE *pSamples,
- /* [in] */ ULONG cSamples) = 0;
-
- virtual void STDMETHODCALLTYPE PackPremultAndMove(
- /* [in] */ const DXPMSAMPLE *pSamples,
- /* [in] */ ULONG cSamples) = 0;
-
- virtual void STDMETHODCALLTYPE PackRect(
- /* [in] */ const DXPACKEDRECTDESC *pRectDesc) = 0;
-
- virtual void STDMETHODCALLTYPE CopyAndMoveBoth(
- /* [in] */ DXBASESAMPLE *pScratchBuffer,
- /* [in] */ IDXARGBReadPtr *pSrc,
- /* [in] */ ULONG cSamples,
- /* [in] */ BOOL bIsOpaque) = 0;
-
- virtual void STDMETHODCALLTYPE CopyRect(
- /* [in] */ DXBASESAMPLE *pScratchBuffer,
- /* [in] */ const RECT *pDestRect,
- /* [in] */ IDXARGBReadPtr *pSrc,
- /* [in] */ const POINT *pSrcOrigin,
- /* [in] */ BOOL bIsOpaque) = 0;
-
- virtual void STDMETHODCALLTYPE FillAndMove(
- /* [in] */ DXBASESAMPLE *pScratchBuffer,
- /* [in] */ DXPMSAMPLE SampVal,
- /* [in] */ ULONG cSamples,
- /* [in] */ BOOL bDoOver) = 0;
-
- virtual void STDMETHODCALLTYPE FillRect(
- /* [in] */ const RECT *pRect,
- /* [in] */ DXPMSAMPLE SampVal,
- /* [in] */ BOOL bDoOver) = 0;
-
- virtual void STDMETHODCALLTYPE OverSample(
- /* [in] */ const DXOVERSAMPLEDESC *pOverDesc) = 0;
-
- virtual void STDMETHODCALLTYPE OverArrayAndMove(
- /* [in] */ DXBASESAMPLE *pScratchBuffer,
- /* [in] */ const DXPMSAMPLE *pSrc,
- /* [in] */ ULONG cSamples) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct IDXARGBReadWritePtrVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- IDXARGBReadWritePtr * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- IDXARGBReadWritePtr * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- IDXARGBReadWritePtr * This);
-
- HRESULT ( STDMETHODCALLTYPE *GetSurface )(
- IDXARGBReadWritePtr * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppSurface);
-
- DXSAMPLEFORMATENUM ( STDMETHODCALLTYPE *GetNativeType )(
- IDXARGBReadWritePtr * This,
- /* [out] */ DXNATIVETYPEINFO *pInfo);
-
- void ( STDMETHODCALLTYPE *Move )(
- IDXARGBReadWritePtr * This,
- /* [in] */ long cSamples);
-
- void ( STDMETHODCALLTYPE *MoveToRow )(
- IDXARGBReadWritePtr * This,
- /* [in] */ ULONG y);
-
- void ( STDMETHODCALLTYPE *MoveToXY )(
- IDXARGBReadWritePtr * This,
- /* [in] */ ULONG x,
- /* [in] */ ULONG y);
-
- ULONG ( STDMETHODCALLTYPE *MoveAndGetRunInfo )(
- IDXARGBReadWritePtr * This,
- /* [in] */ ULONG Row,
- /* [out] */ const DXRUNINFO **ppInfo);
-
- DXSAMPLE *( STDMETHODCALLTYPE *Unpack )(
- IDXARGBReadWritePtr * This,
- /* [in] */ DXSAMPLE *pSamples,
- /* [in] */ ULONG cSamples,
- /* [in] */ BOOL bMove);
-
- DXPMSAMPLE *( STDMETHODCALLTYPE *UnpackPremult )(
- IDXARGBReadWritePtr * This,
- /* [in] */ DXPMSAMPLE *pSamples,
- /* [in] */ ULONG cSamples,
- /* [in] */ BOOL bMove);
-
- void ( STDMETHODCALLTYPE *UnpackRect )(
- IDXARGBReadWritePtr * This,
- /* [in] */ const DXPACKEDRECTDESC *pRectDesc);
-
- void ( STDMETHODCALLTYPE *PackAndMove )(
- IDXARGBReadWritePtr * This,
- /* [in] */ const DXSAMPLE *pSamples,
- /* [in] */ ULONG cSamples);
-
- void ( STDMETHODCALLTYPE *PackPremultAndMove )(
- IDXARGBReadWritePtr * This,
- /* [in] */ const DXPMSAMPLE *pSamples,
- /* [in] */ ULONG cSamples);
-
- void ( STDMETHODCALLTYPE *PackRect )(
- IDXARGBReadWritePtr * This,
- /* [in] */ const DXPACKEDRECTDESC *pRectDesc);
-
- void ( STDMETHODCALLTYPE *CopyAndMoveBoth )(
- IDXARGBReadWritePtr * This,
- /* [in] */ DXBASESAMPLE *pScratchBuffer,
- /* [in] */ IDXARGBReadPtr *pSrc,
- /* [in] */ ULONG cSamples,
- /* [in] */ BOOL bIsOpaque);
-
- void ( STDMETHODCALLTYPE *CopyRect )(
- IDXARGBReadWritePtr * This,
- /* [in] */ DXBASESAMPLE *pScratchBuffer,
- /* [in] */ const RECT *pDestRect,
- /* [in] */ IDXARGBReadPtr *pSrc,
- /* [in] */ const POINT *pSrcOrigin,
- /* [in] */ BOOL bIsOpaque);
-
- void ( STDMETHODCALLTYPE *FillAndMove )(
- IDXARGBReadWritePtr * This,
- /* [in] */ DXBASESAMPLE *pScratchBuffer,
- /* [in] */ DXPMSAMPLE SampVal,
- /* [in] */ ULONG cSamples,
- /* [in] */ BOOL bDoOver);
-
- void ( STDMETHODCALLTYPE *FillRect )(
- IDXARGBReadWritePtr * This,
- /* [in] */ const RECT *pRect,
- /* [in] */ DXPMSAMPLE SampVal,
- /* [in] */ BOOL bDoOver);
-
- void ( STDMETHODCALLTYPE *OverSample )(
- IDXARGBReadWritePtr * This,
- /* [in] */ const DXOVERSAMPLEDESC *pOverDesc);
-
- void ( STDMETHODCALLTYPE *OverArrayAndMove )(
- IDXARGBReadWritePtr * This,
- /* [in] */ DXBASESAMPLE *pScratchBuffer,
- /* [in] */ const DXPMSAMPLE *pSrc,
- /* [in] */ ULONG cSamples);
-
- END_INTERFACE
- } IDXARGBReadWritePtrVtbl;
- interface IDXARGBReadWritePtr
- {
- CONST_VTBL struct IDXARGBReadWritePtrVtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define IDXARGBReadWritePtr_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define IDXARGBReadWritePtr_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define IDXARGBReadWritePtr_Release(This)
- (This)->lpVtbl -> Release(This)
- #define IDXARGBReadWritePtr_GetSurface(This,riid,ppSurface)
- (This)->lpVtbl -> GetSurface(This,riid,ppSurface)
- #define IDXARGBReadWritePtr_GetNativeType(This,pInfo)
- (This)->lpVtbl -> GetNativeType(This,pInfo)
- #define IDXARGBReadWritePtr_Move(This,cSamples)
- (This)->lpVtbl -> Move(This,cSamples)
- #define IDXARGBReadWritePtr_MoveToRow(This,y)
- (This)->lpVtbl -> MoveToRow(This,y)
- #define IDXARGBReadWritePtr_MoveToXY(This,x,y)
- (This)->lpVtbl -> MoveToXY(This,x,y)
- #define IDXARGBReadWritePtr_MoveAndGetRunInfo(This,Row,ppInfo)
- (This)->lpVtbl -> MoveAndGetRunInfo(This,Row,ppInfo)
- #define IDXARGBReadWritePtr_Unpack(This,pSamples,cSamples,bMove)
- (This)->lpVtbl -> Unpack(This,pSamples,cSamples,bMove)
- #define IDXARGBReadWritePtr_UnpackPremult(This,pSamples,cSamples,bMove)
- (This)->lpVtbl -> UnpackPremult(This,pSamples,cSamples,bMove)
- #define IDXARGBReadWritePtr_UnpackRect(This,pRectDesc)
- (This)->lpVtbl -> UnpackRect(This,pRectDesc)
- #define IDXARGBReadWritePtr_PackAndMove(This,pSamples,cSamples)
- (This)->lpVtbl -> PackAndMove(This,pSamples,cSamples)
- #define IDXARGBReadWritePtr_PackPremultAndMove(This,pSamples,cSamples)
- (This)->lpVtbl -> PackPremultAndMove(This,pSamples,cSamples)
- #define IDXARGBReadWritePtr_PackRect(This,pRectDesc)
- (This)->lpVtbl -> PackRect(This,pRectDesc)
- #define IDXARGBReadWritePtr_CopyAndMoveBoth(This,pScratchBuffer,pSrc,cSamples,bIsOpaque)
- (This)->lpVtbl -> CopyAndMoveBoth(This,pScratchBuffer,pSrc,cSamples,bIsOpaque)
- #define IDXARGBReadWritePtr_CopyRect(This,pScratchBuffer,pDestRect,pSrc,pSrcOrigin,bIsOpaque)
- (This)->lpVtbl -> CopyRect(This,pScratchBuffer,pDestRect,pSrc,pSrcOrigin,bIsOpaque)
- #define IDXARGBReadWritePtr_FillAndMove(This,pScratchBuffer,SampVal,cSamples,bDoOver)
- (This)->lpVtbl -> FillAndMove(This,pScratchBuffer,SampVal,cSamples,bDoOver)
- #define IDXARGBReadWritePtr_FillRect(This,pRect,SampVal,bDoOver)
- (This)->lpVtbl -> FillRect(This,pRect,SampVal,bDoOver)
- #define IDXARGBReadWritePtr_OverSample(This,pOverDesc)
- (This)->lpVtbl -> OverSample(This,pOverDesc)
- #define IDXARGBReadWritePtr_OverArrayAndMove(This,pScratchBuffer,pSrc,cSamples)
- (This)->lpVtbl -> OverArrayAndMove(This,pScratchBuffer,pSrc,cSamples)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- void STDMETHODCALLTYPE IDXARGBReadWritePtr_PackAndMove_Proxy(
- IDXARGBReadWritePtr * This,
- /* [in] */ const DXSAMPLE *pSamples,
- /* [in] */ ULONG cSamples);
- void __RPC_STUB IDXARGBReadWritePtr_PackAndMove_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- void STDMETHODCALLTYPE IDXARGBReadWritePtr_PackPremultAndMove_Proxy(
- IDXARGBReadWritePtr * This,
- /* [in] */ const DXPMSAMPLE *pSamples,
- /* [in] */ ULONG cSamples);
- void __RPC_STUB IDXARGBReadWritePtr_PackPremultAndMove_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- void STDMETHODCALLTYPE IDXARGBReadWritePtr_PackRect_Proxy(
- IDXARGBReadWritePtr * This,
- /* [in] */ const DXPACKEDRECTDESC *pRectDesc);
- void __RPC_STUB IDXARGBReadWritePtr_PackRect_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- void STDMETHODCALLTYPE IDXARGBReadWritePtr_CopyAndMoveBoth_Proxy(
- IDXARGBReadWritePtr * This,
- /* [in] */ DXBASESAMPLE *pScratchBuffer,
- /* [in] */ IDXARGBReadPtr *pSrc,
- /* [in] */ ULONG cSamples,
- /* [in] */ BOOL bIsOpaque);
- void __RPC_STUB IDXARGBReadWritePtr_CopyAndMoveBoth_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- void STDMETHODCALLTYPE IDXARGBReadWritePtr_CopyRect_Proxy(
- IDXARGBReadWritePtr * This,
- /* [in] */ DXBASESAMPLE *pScratchBuffer,
- /* [in] */ const RECT *pDestRect,
- /* [in] */ IDXARGBReadPtr *pSrc,
- /* [in] */ const POINT *pSrcOrigin,
- /* [in] */ BOOL bIsOpaque);
- void __RPC_STUB IDXARGBReadWritePtr_CopyRect_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- void STDMETHODCALLTYPE IDXARGBReadWritePtr_FillAndMove_Proxy(
- IDXARGBReadWritePtr * This,
- /* [in] */ DXBASESAMPLE *pScratchBuffer,
- /* [in] */ DXPMSAMPLE SampVal,
- /* [in] */ ULONG cSamples,
- /* [in] */ BOOL bDoOver);
- void __RPC_STUB IDXARGBReadWritePtr_FillAndMove_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- void STDMETHODCALLTYPE IDXARGBReadWritePtr_FillRect_Proxy(
- IDXARGBReadWritePtr * This,
- /* [in] */ const RECT *pRect,
- /* [in] */ DXPMSAMPLE SampVal,
- /* [in] */ BOOL bDoOver);
- void __RPC_STUB IDXARGBReadWritePtr_FillRect_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- void STDMETHODCALLTYPE IDXARGBReadWritePtr_OverSample_Proxy(
- IDXARGBReadWritePtr * This,
- /* [in] */ const DXOVERSAMPLEDESC *pOverDesc);
- void __RPC_STUB IDXARGBReadWritePtr_OverSample_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- void STDMETHODCALLTYPE IDXARGBReadWritePtr_OverArrayAndMove_Proxy(
- IDXARGBReadWritePtr * This,
- /* [in] */ DXBASESAMPLE *pScratchBuffer,
- /* [in] */ const DXPMSAMPLE *pSrc,
- /* [in] */ ULONG cSamples);
- void __RPC_STUB IDXARGBReadWritePtr_OverArrayAndMove_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __IDXARGBReadWritePtr_INTERFACE_DEFINED__ */
- #ifndef __IDXDCLock_INTERFACE_DEFINED__
- #define __IDXDCLock_INTERFACE_DEFINED__
- /* interface IDXDCLock */
- /* [local][unique][helpstring][uuid][object] */
- EXTERN_C const IID IID_IDXDCLock;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("0F619456-CF39-11d1-905E-00C04FD9189D")
- IDXDCLock : public IUnknown
- {
- public:
- virtual HDC STDMETHODCALLTYPE GetDC( void) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct IDXDCLockVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- IDXDCLock * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- IDXDCLock * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- IDXDCLock * This);
-
- HDC ( STDMETHODCALLTYPE *GetDC )(
- IDXDCLock * This);
-
- END_INTERFACE
- } IDXDCLockVtbl;
- interface IDXDCLock
- {
- CONST_VTBL struct IDXDCLockVtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define IDXDCLock_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define IDXDCLock_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define IDXDCLock_Release(This)
- (This)->lpVtbl -> Release(This)
- #define IDXDCLock_GetDC(This)
- (This)->lpVtbl -> GetDC(This)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- HDC STDMETHODCALLTYPE IDXDCLock_GetDC_Proxy(
- IDXDCLock * This);
- void __RPC_STUB IDXDCLock_GetDC_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __IDXDCLock_INTERFACE_DEFINED__ */
- #ifndef __IDXTScaleOutput_INTERFACE_DEFINED__
- #define __IDXTScaleOutput_INTERFACE_DEFINED__
- /* interface IDXTScaleOutput */
- /* [local][unique][helpstring][uuid][object] */
- EXTERN_C const IID IID_IDXTScaleOutput;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("B2024B50-EE77-11d1-9066-00C04FD9189D")
- IDXTScaleOutput : public IUnknown
- {
- public:
- virtual HRESULT STDMETHODCALLTYPE SetOutputSize(
- /* [in] */ const SIZE OutSize,
- /* [in] */ BOOL bMaintainAspect) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct IDXTScaleOutputVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- IDXTScaleOutput * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- IDXTScaleOutput * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- IDXTScaleOutput * This);
-
- HRESULT ( STDMETHODCALLTYPE *SetOutputSize )(
- IDXTScaleOutput * This,
- /* [in] */ const SIZE OutSize,
- /* [in] */ BOOL bMaintainAspect);
-
- END_INTERFACE
- } IDXTScaleOutputVtbl;
- interface IDXTScaleOutput
- {
- CONST_VTBL struct IDXTScaleOutputVtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define IDXTScaleOutput_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define IDXTScaleOutput_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define IDXTScaleOutput_Release(This)
- (This)->lpVtbl -> Release(This)
- #define IDXTScaleOutput_SetOutputSize(This,OutSize,bMaintainAspect)
- (This)->lpVtbl -> SetOutputSize(This,OutSize,bMaintainAspect)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- HRESULT STDMETHODCALLTYPE IDXTScaleOutput_SetOutputSize_Proxy(
- IDXTScaleOutput * This,
- /* [in] */ const SIZE OutSize,
- /* [in] */ BOOL bMaintainAspect);
- void __RPC_STUB IDXTScaleOutput_SetOutputSize_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __IDXTScaleOutput_INTERFACE_DEFINED__ */
- #ifndef __IDXGradient_INTERFACE_DEFINED__
- #define __IDXGradient_INTERFACE_DEFINED__
- /* interface IDXGradient */
- /* [local][unique][helpstring][uuid][object] */
- EXTERN_C const IID IID_IDXGradient;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("B2024B51-EE77-11d1-9066-00C04FD9189D")
- IDXGradient : public IDXTScaleOutput
- {
- public:
- virtual HRESULT STDMETHODCALLTYPE SetGradient(
- DXSAMPLE StartColor,
- DXSAMPLE EndColor,
- BOOL bHorizontal) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE GetOutputSize(
- /* [out] */ SIZE *pOutSize) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct IDXGradientVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- IDXGradient * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- IDXGradient * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- IDXGradient * This);
-
- HRESULT ( STDMETHODCALLTYPE *SetOutputSize )(
- IDXGradient * This,
- /* [in] */ const SIZE OutSize,
- /* [in] */ BOOL bMaintainAspect);
-
- HRESULT ( STDMETHODCALLTYPE *SetGradient )(
- IDXGradient * This,
- DXSAMPLE StartColor,
- DXSAMPLE EndColor,
- BOOL bHorizontal);
-
- HRESULT ( STDMETHODCALLTYPE *GetOutputSize )(
- IDXGradient * This,
- /* [out] */ SIZE *pOutSize);
-
- END_INTERFACE
- } IDXGradientVtbl;
- interface IDXGradient
- {
- CONST_VTBL struct IDXGradientVtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define IDXGradient_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define IDXGradient_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define IDXGradient_Release(This)
- (This)->lpVtbl -> Release(This)
- #define IDXGradient_SetOutputSize(This,OutSize,bMaintainAspect)
- (This)->lpVtbl -> SetOutputSize(This,OutSize,bMaintainAspect)
- #define IDXGradient_SetGradient(This,StartColor,EndColor,bHorizontal)
- (This)->lpVtbl -> SetGradient(This,StartColor,EndColor,bHorizontal)
- #define IDXGradient_GetOutputSize(This,pOutSize)
- (This)->lpVtbl -> GetOutputSize(This,pOutSize)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- HRESULT STDMETHODCALLTYPE IDXGradient_SetGradient_Proxy(
- IDXGradient * This,
- DXSAMPLE StartColor,
- DXSAMPLE EndColor,
- BOOL bHorizontal);
- void __RPC_STUB IDXGradient_SetGradient_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IDXGradient_GetOutputSize_Proxy(
- IDXGradient * This,
- /* [out] */ SIZE *pOutSize);
- void __RPC_STUB IDXGradient_GetOutputSize_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __IDXGradient_INTERFACE_DEFINED__ */
- #ifndef __IDXTScale_INTERFACE_DEFINED__
- #define __IDXTScale_INTERFACE_DEFINED__
- /* interface IDXTScale */
- /* [local][unique][helpstring][uuid][object] */
- EXTERN_C const IID IID_IDXTScale;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("B39FD742-E139-11d1-9065-00C04FD9189D")
- IDXTScale : public IUnknown
- {
- public:
- virtual HRESULT STDMETHODCALLTYPE SetScales(
- /* [in] */ float Scales[ 2 ]) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE GetScales(
- /* [out] */ float Scales[ 2 ]) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE ScaleFitToSize(
- /* [out][in] */ DXBNDS *pClipBounds,
- /* [in] */ SIZE FitToSize,
- /* [in] */ BOOL bMaintainAspect) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct IDXTScaleVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- IDXTScale * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- IDXTScale * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- IDXTScale * This);
-
- HRESULT ( STDMETHODCALLTYPE *SetScales )(
- IDXTScale * This,
- /* [in] */ float Scales[ 2 ]);
-
- HRESULT ( STDMETHODCALLTYPE *GetScales )(
- IDXTScale * This,
- /* [out] */ float Scales[ 2 ]);
-
- HRESULT ( STDMETHODCALLTYPE *ScaleFitToSize )(
- IDXTScale * This,
- /* [out][in] */ DXBNDS *pClipBounds,
- /* [in] */ SIZE FitToSize,
- /* [in] */ BOOL bMaintainAspect);
-
- END_INTERFACE
- } IDXTScaleVtbl;
- interface IDXTScale
- {
- CONST_VTBL struct IDXTScaleVtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define IDXTScale_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define IDXTScale_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define IDXTScale_Release(This)
- (This)->lpVtbl -> Release(This)
- #define IDXTScale_SetScales(This,Scales)
- (This)->lpVtbl -> SetScales(This,Scales)
- #define IDXTScale_GetScales(This,Scales)
- (This)->lpVtbl -> GetScales(This,Scales)
- #define IDXTScale_ScaleFitToSize(This,pClipBounds,FitToSize,bMaintainAspect)
- (This)->lpVtbl -> ScaleFitToSize(This,pClipBounds,FitToSize,bMaintainAspect)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- HRESULT STDMETHODCALLTYPE IDXTScale_SetScales_Proxy(
- IDXTScale * This,
- /* [in] */ float Scales[ 2 ]);
- void __RPC_STUB IDXTScale_SetScales_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IDXTScale_GetScales_Proxy(
- IDXTScale * This,
- /* [out] */ float Scales[ 2 ]);
- void __RPC_STUB IDXTScale_GetScales_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IDXTScale_ScaleFitToSize_Proxy(
- IDXTScale * This,
- /* [out][in] */ DXBNDS *pClipBounds,
- /* [in] */ SIZE FitToSize,
- /* [in] */ BOOL bMaintainAspect);
- void __RPC_STUB IDXTScale_ScaleFitToSize_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __IDXTScale_INTERFACE_DEFINED__ */
- /* interface __MIDL_itf_dxtrans_0274 */
- /* [local] */
- typedef
- enum DISPIDDXEFFECT
- { DISPID_DXECAPABILITIES = 10000,
- DISPID_DXEPROGRESS = DISPID_DXECAPABILITIES + 1,
- DISPID_DXESTEP = DISPID_DXEPROGRESS + 1,
- DISPID_DXEDURATION = DISPID_DXESTEP + 1,
- DISPID_DXE_NEXT_ID = DISPID_DXEDURATION + 1
- } DISPIDDXBOUNDEDEFFECT;
- typedef
- enum DXEFFECTTYPE
- { DXTET_PERIODIC = 1 << 0,
- DXTET_MORPH = 1 << 1
- } DXEFFECTTYPE;
- extern RPC_IF_HANDLE __MIDL_itf_dxtrans_0274_v0_0_c_ifspec;
- extern RPC_IF_HANDLE __MIDL_itf_dxtrans_0274_v0_0_s_ifspec;
- #ifndef __IDXEffect_INTERFACE_DEFINED__
- #define __IDXEffect_INTERFACE_DEFINED__
- /* interface IDXEffect */
- /* [dual][unique][helpstring][uuid][object] */
- EXTERN_C const IID IID_IDXEffect;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("E31FB81B-1335-11d1-8189-0000F87557DB")
- IDXEffect : public IDispatch
- {
- public:
- virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_Capabilities(
- /* [retval][out] */ long *pVal) = 0;
-
- virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_Progress(
- /* [retval][out] */ float *pVal) = 0;
-
- virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_Progress(
- /* [in] */ float newVal) = 0;
-
- virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_StepResolution(
- /* [retval][out] */ float *pVal) = 0;
-
- virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_Duration(
- /* [retval][out] */ float *pVal) = 0;
-
- virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_Duration(
- /* [in] */ float newVal) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct IDXEffectVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- IDXEffect * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- IDXEffect * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- IDXEffect * This);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
- IDXEffect * This,
- /* [out] */ UINT *pctinfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
- IDXEffect * This,
- /* [in] */ UINT iTInfo,
- /* [in] */ LCID lcid,
- /* [out] */ ITypeInfo **ppTInfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
- IDXEffect * This,
- /* [in] */ REFIID riid,
- /* [size_is][in] */ LPOLESTR *rgszNames,
- /* [in] */ UINT cNames,
- /* [in] */ LCID lcid,
- /* [size_is][out] */ DISPID *rgDispId);
-
- /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
- IDXEffect * This,
- /* [in] */ DISPID dispIdMember,
- /* [in] */ REFIID riid,
- /* [in] */ LCID lcid,
- /* [in] */ WORD wFlags,
- /* [out][in] */ DISPPARAMS *pDispParams,
- /* [out] */ VARIANT *pVarResult,
- /* [out] */ EXCEPINFO *pExcepInfo,
- /* [out] */ UINT *puArgErr);
-
- /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Capabilities )(
- IDXEffect * This,
- /* [retval][out] */ long *pVal);
-
- /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Progress )(
- IDXEffect * This,
- /* [retval][out] */ float *pVal);
-
- /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Progress )(
- IDXEffect * This,
- /* [in] */ float newVal);
-
- /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_StepResolution )(
- IDXEffect * This,
- /* [retval][out] */ float *pVal);
-
- /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Duration )(
- IDXEffect * This,
- /* [retval][out] */ float *pVal);
-
- /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Duration )(
- IDXEffect * This,
- /* [in] */ float newVal);
-
- END_INTERFACE
- } IDXEffectVtbl;
- interface IDXEffect
- {
- CONST_VTBL struct IDXEffectVtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define IDXEffect_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define IDXEffect_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define IDXEffect_Release(This)
- (This)->lpVtbl -> Release(This)
- #define IDXEffect_GetTypeInfoCount(This,pctinfo)
- (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
- #define IDXEffect_GetTypeInfo(This,iTInfo,lcid,ppTInfo)
- (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
- #define IDXEffect_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
- (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
- #define IDXEffect_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
- (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
- #define IDXEffect_get_Capabilities(This,pVal)
- (This)->lpVtbl -> get_Capabilities(This,pVal)
- #define IDXEffect_get_Progress(This,pVal)
- (This)->lpVtbl -> get_Progress(This,pVal)
- #define IDXEffect_put_Progress(This,newVal)
- (This)->lpVtbl -> put_Progress(This,newVal)
- #define IDXEffect_get_StepResolution(This,pVal)
- (This)->lpVtbl -> get_StepResolution(This,pVal)
- #define IDXEffect_get_Duration(This,pVal)
- (This)->lpVtbl -> get_Duration(This,pVal)
- #define IDXEffect_put_Duration(This,newVal)
- (This)->lpVtbl -> put_Duration(This,newVal)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- /* [id][propget] */ HRESULT STDMETHODCALLTYPE IDXEffect_get_Capabilities_Proxy(
- IDXEffect * This,
- /* [retval][out] */ long *pVal);
- void __RPC_STUB IDXEffect_get_Capabilities_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [id][propget] */ HRESULT STDMETHODCALLTYPE IDXEffect_get_Progress_Proxy(
- IDXEffect * This,
- /* [retval][out] */ float *pVal);
- void __RPC_STUB IDXEffect_get_Progress_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [id][propput] */ HRESULT STDMETHODCALLTYPE IDXEffect_put_Progress_Proxy(
- IDXEffect * This,
- /* [in] */ float newVal);
- void __RPC_STUB IDXEffect_put_Progress_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [id][propget] */ HRESULT STDMETHODCALLTYPE IDXEffect_get_StepResolution_Proxy(
- IDXEffect * This,
- /* [retval][out] */ float *pVal);
- void __RPC_STUB IDXEffect_get_StepResolution_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [id][propget] */ HRESULT STDMETHODCALLTYPE IDXEffect_get_Duration_Proxy(
- IDXEffect * This,
- /* [retval][out] */ float *pVal);
- void __RPC_STUB IDXEffect_get_Duration_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [id][propput] */ HRESULT STDMETHODCALLTYPE IDXEffect_put_Duration_Proxy(
- IDXEffect * This,
- /* [in] */ float newVal);
- void __RPC_STUB IDXEffect_put_Duration_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __IDXEffect_INTERFACE_DEFINED__ */
- #ifndef __IDXLookupTable_INTERFACE_DEFINED__
- #define __IDXLookupTable_INTERFACE_DEFINED__
- /* interface IDXLookupTable */
- /* [local][unique][helpstring][uuid][object] */
- EXTERN_C const IID IID_IDXLookupTable;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("01BAFC7F-9E63-11d1-9053-00C04FD9189D")
- IDXLookupTable : public IDXBaseObject
- {
- public:
- virtual HRESULT STDMETHODCALLTYPE GetTables(
- /* [out] */ BYTE RedLUT[ 256 ],
- /* [out] */ BYTE GreenLUT[ 256 ],
- /* [out] */ BYTE BlueLUT[ 256 ],
- /* [out] */ BYTE AlphaLUT[ 256 ]) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE IsChannelIdentity(
- /* [out] */ DXBASESAMPLE *pSampleBools) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE GetIndexValues(
- /* [in] */ ULONG Index,
- /* [out] */ DXBASESAMPLE *pSample) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE ApplyTables(
- /* [out][in] */ DXSAMPLE *pSamples,
- /* [in] */ ULONG cSamples) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct IDXLookupTableVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- IDXLookupTable * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- IDXLookupTable * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- IDXLookupTable * This);
-
- HRESULT ( STDMETHODCALLTYPE *GetGenerationId )(
- IDXLookupTable * This,
- /* [out] */ ULONG *pID);
-
- HRESULT ( STDMETHODCALLTYPE *IncrementGenerationId )(
- IDXLookupTable * This,
- /* [in] */ BOOL bRefresh);
-
- HRESULT ( STDMETHODCALLTYPE *GetObjectSize )(
- IDXLookupTable * This,
- /* [out] */ ULONG *pcbSize);
-
- HRESULT ( STDMETHODCALLTYPE *GetTables )(
- IDXLookupTable * This,
- /* [out] */ BYTE RedLUT[ 256 ],
- /* [out] */ BYTE GreenLUT[ 256 ],
- /* [out] */ BYTE BlueLUT[ 256 ],
- /* [out] */ BYTE AlphaLUT[ 256 ]);
-
- HRESULT ( STDMETHODCALLTYPE *IsChannelIdentity )(
- IDXLookupTable * This,
- /* [out] */ DXBASESAMPLE *pSampleBools);
-
- HRESULT ( STDMETHODCALLTYPE *GetIndexValues )(
- IDXLookupTable * This,
- /* [in] */ ULONG Index,
- /* [out] */ DXBASESAMPLE *pSample);
-
- HRESULT ( STDMETHODCALLTYPE *ApplyTables )(
- IDXLookupTable * This,
- /* [out][in] */ DXSAMPLE *pSamples,
- /* [in] */ ULONG cSamples);
-
- END_INTERFACE
- } IDXLookupTableVtbl;
- interface IDXLookupTable
- {
- CONST_VTBL struct IDXLookupTableVtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define IDXLookupTable_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define IDXLookupTable_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define IDXLookupTable_Release(This)
- (This)->lpVtbl -> Release(This)
- #define IDXLookupTable_GetGenerationId(This,pID)
- (This)->lpVtbl -> GetGenerationId(This,pID)
- #define IDXLookupTable_IncrementGenerationId(This,bRefresh)
- (This)->lpVtbl -> IncrementGenerationId(This,bRefresh)
- #define IDXLookupTable_GetObjectSize(This,pcbSize)
- (This)->lpVtbl -> GetObjectSize(This,pcbSize)
- #define IDXLookupTable_GetTables(This,RedLUT,GreenLUT,BlueLUT,AlphaLUT)
- (This)->lpVtbl -> GetTables(This,RedLUT,GreenLUT,BlueLUT,AlphaLUT)
- #define IDXLookupTable_IsChannelIdentity(This,pSampleBools)
- (This)->lpVtbl -> IsChannelIdentity(This,pSampleBools)
- #define IDXLookupTable_GetIndexValues(This,Index,pSample)
- (This)->lpVtbl -> GetIndexValues(This,Index,pSample)
- #define IDXLookupTable_ApplyTables(This,pSamples,cSamples)
- (This)->lpVtbl -> ApplyTables(This,pSamples,cSamples)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- HRESULT STDMETHODCALLTYPE IDXLookupTable_GetTables_Proxy(
- IDXLookupTable * This,
- /* [out] */ BYTE RedLUT[ 256 ],
- /* [out] */ BYTE GreenLUT[ 256 ],
- /* [out] */ BYTE BlueLUT[ 256 ],
- /* [out] */ BYTE AlphaLUT[ 256 ]);
- void __RPC_STUB IDXLookupTable_GetTables_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IDXLookupTable_IsChannelIdentity_Proxy(
- IDXLookupTable * This,
- /* [out] */ DXBASESAMPLE *pSampleBools);
- void __RPC_STUB IDXLookupTable_IsChannelIdentity_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IDXLookupTable_GetIndexValues_Proxy(
- IDXLookupTable * This,
- /* [in] */ ULONG Index,
- /* [out] */ DXBASESAMPLE *pSample);
- void __RPC_STUB IDXLookupTable_GetIndexValues_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IDXLookupTable_ApplyTables_Proxy(
- IDXLookupTable * This,
- /* [out][in] */ DXSAMPLE *pSamples,
- /* [in] */ ULONG cSamples);
- void __RPC_STUB IDXLookupTable_ApplyTables_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __IDXLookupTable_INTERFACE_DEFINED__ */
- /* interface __MIDL_itf_dxtrans_0276 */
- /* [local] */
- typedef struct DXRAWSURFACEINFO
- {
- BYTE *pFirstByte;
- long lPitch;
- ULONG Width;
- ULONG Height;
- const GUID *pPixelFormat;
- HDC hdc;
- DWORD dwColorKey;
- DXBASESAMPLE *pPalette;
- } DXRAWSURFACEINFO;
- extern RPC_IF_HANDLE __MIDL_itf_dxtrans_0276_v0_0_c_ifspec;
- extern RPC_IF_HANDLE __MIDL_itf_dxtrans_0276_v0_0_s_ifspec;
- #ifndef __IDXRawSurface_INTERFACE_DEFINED__
- #define __IDXRawSurface_INTERFACE_DEFINED__
- /* interface IDXRawSurface */
- /* [local][unique][helpstring][uuid][object] */
- EXTERN_C const IID IID_IDXRawSurface;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("09756C8A-D96A-11d1-9062-00C04FD9189D")
- IDXRawSurface : public IUnknown
- {
- public:
- virtual HRESULT STDMETHODCALLTYPE GetSurfaceInfo(
- DXRAWSURFACEINFO *pSurfaceInfo) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct IDXRawSurfaceVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- IDXRawSurface * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- IDXRawSurface * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- IDXRawSurface * This);
-
- HRESULT ( STDMETHODCALLTYPE *GetSurfaceInfo )(
- IDXRawSurface * This,
- DXRAWSURFACEINFO *pSurfaceInfo);
-
- END_INTERFACE
- } IDXRawSurfaceVtbl;
- interface IDXRawSurface
- {
- CONST_VTBL struct IDXRawSurfaceVtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define IDXRawSurface_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define IDXRawSurface_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define IDXRawSurface_Release(This)
- (This)->lpVtbl -> Release(This)
- #define IDXRawSurface_GetSurfaceInfo(This,pSurfaceInfo)
- (This)->lpVtbl -> GetSurfaceInfo(This,pSurfaceInfo)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- HRESULT STDMETHODCALLTYPE IDXRawSurface_GetSurfaceInfo_Proxy(
- IDXRawSurface * This,
- DXRAWSURFACEINFO *pSurfaceInfo);
- void __RPC_STUB IDXRawSurface_GetSurfaceInfo_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __IDXRawSurface_INTERFACE_DEFINED__ */
- #ifndef __IHTMLDXTransform_INTERFACE_DEFINED__
- #define __IHTMLDXTransform_INTERFACE_DEFINED__
- /* interface IHTMLDXTransform */
- /* [local][unique][helpstring][uuid][object] */
- EXTERN_C const IID IID_IHTMLDXTransform;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("30E2AB7D-4FDD-4159-B7EA-DC722BF4ADE5")
- IHTMLDXTransform : public IUnknown
- {
- public:
- virtual HRESULT STDMETHODCALLTYPE SetHostUrl(
- BSTR bstrHostUrl) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct IHTMLDXTransformVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- IHTMLDXTransform * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- IHTMLDXTransform * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- IHTMLDXTransform * This);
-
- HRESULT ( STDMETHODCALLTYPE *SetHostUrl )(
- IHTMLDXTransform * This,
- BSTR bstrHostUrl);
-
- END_INTERFACE
- } IHTMLDXTransformVtbl;
- interface IHTMLDXTransform
- {
- CONST_VTBL struct IHTMLDXTransformVtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define IHTMLDXTransform_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define IHTMLDXTransform_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define IHTMLDXTransform_Release(This)
- (This)->lpVtbl -> Release(This)
- #define IHTMLDXTransform_SetHostUrl(This,bstrHostUrl)
- (This)->lpVtbl -> SetHostUrl(This,bstrHostUrl)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- HRESULT STDMETHODCALLTYPE IHTMLDXTransform_SetHostUrl_Proxy(
- IHTMLDXTransform * This,
- BSTR bstrHostUrl);
- void __RPC_STUB IHTMLDXTransform_SetHostUrl_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __IHTMLDXTransform_INTERFACE_DEFINED__ */
- /* interface __MIDL_itf_dxtrans_0278 */
- /* [local] */
- typedef
- enum DXTFILTER_STATUS
- { DXTFILTER_STATUS_Stopped = 0,
- DXTFILTER_STATUS_Applied = DXTFILTER_STATUS_Stopped + 1,
- DXTFILTER_STATUS_Playing = DXTFILTER_STATUS_Applied + 1,
- DXTFILTER_STATUS_MAX = DXTFILTER_STATUS_Playing + 1
- } DXTFILTER_STATUS;
- typedef
- enum DXTFILTER_DISPID
- { DISPID_DXTFilter_Percent = 1,
- DISPID_DXTFilter_Duration = DISPID_DXTFilter_Percent + 1,
- DISPID_DXTFilter_Enabled = DISPID_DXTFilter_Duration + 1,
- DISPID_DXTFilter_Status = DISPID_DXTFilter_Enabled + 1,
- DISPID_DXTFilter_Apply = DISPID_DXTFilter_Status + 1,
- DISPID_DXTFilter_Play = DISPID_DXTFilter_Apply + 1,
- DISPID_DXTFilter_Stop = DISPID_DXTFilter_Play + 1,
- DISPID_DXTFilter_MAX = DISPID_DXTFilter_Stop + 1
- } DXTFILTER_DISPID;
- extern RPC_IF_HANDLE __MIDL_itf_dxtrans_0278_v0_0_c_ifspec;
- extern RPC_IF_HANDLE __MIDL_itf_dxtrans_0278_v0_0_s_ifspec;
- #ifndef __ICSSFilterDispatch_INTERFACE_DEFINED__
- #define __ICSSFilterDispatch_INTERFACE_DEFINED__
- /* interface ICSSFilterDispatch */
- /* [dual][unique][helpstring][uuid][object] */
- EXTERN_C const IID IID_ICSSFilterDispatch;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("9519152B-9484-4A6C-B6A7-4F25E92D6C6B")
- ICSSFilterDispatch : public IDispatch
- {
- public:
- virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_Percent(
- /* [retval][out] */ float *pVal) = 0;
-
- virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_Percent(
- /* [in] */ float newVal) = 0;
-
- virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_Duration(
- /* [retval][out] */ float *pVal) = 0;
-
- virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_Duration(
- /* [in] */ float newVal) = 0;
-
- virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_Enabled(
- /* [retval][out] */ VARIANT_BOOL *pfVal) = 0;
-
- virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_Enabled(
- /* [in] */ VARIANT_BOOL fVal) = 0;
-
- virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_Status(
- /* [retval][out] */ DXTFILTER_STATUS *peVal) = 0;
-
- virtual /* [id] */ HRESULT STDMETHODCALLTYPE Apply( void) = 0;
-
- virtual /* [id] */ HRESULT STDMETHODCALLTYPE Play(
- /* [optional][in] */ VARIANT varDuration) = 0;
-
- virtual /* [id] */ HRESULT STDMETHODCALLTYPE Stop( void) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct ICSSFilterDispatchVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- ICSSFilterDispatch * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- ICSSFilterDispatch * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- ICSSFilterDispatch * This);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
- ICSSFilterDispatch * This,
- /* [out] */ UINT *pctinfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
- ICSSFilterDispatch * This,
- /* [in] */ UINT iTInfo,
- /* [in] */ LCID lcid,
- /* [out] */ ITypeInfo **ppTInfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
- ICSSFilterDispatch * This,
- /* [in] */ REFIID riid,
- /* [size_is][in] */ LPOLESTR *rgszNames,
- /* [in] */ UINT cNames,
- /* [in] */ LCID lcid,
- /* [size_is][out] */ DISPID *rgDispId);
-
- /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
- ICSSFilterDispatch * This,
- /* [in] */ DISPID dispIdMember,
- /* [in] */ REFIID riid,
- /* [in] */ LCID lcid,
- /* [in] */ WORD wFlags,
- /* [out][in] */ DISPPARAMS *pDispParams,
- /* [out] */ VARIANT *pVarResult,
- /* [out] */ EXCEPINFO *pExcepInfo,
- /* [out] */ UINT *puArgErr);
-
- /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Percent )(
- ICSSFilterDispatch * This,
- /* [retval][out] */ float *pVal);
-
- /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Percent )(
- ICSSFilterDispatch * This,
- /* [in] */ float newVal);
-
- /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Duration )(
- ICSSFilterDispatch * This,
- /* [retval][out] */ float *pVal);
-
- /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Duration )(
- ICSSFilterDispatch * This,
- /* [in] */ float newVal);
-
- /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Enabled )(
- ICSSFilterDispatch * This,
- /* [retval][out] */ VARIANT_BOOL *pfVal);
-
- /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Enabled )(
- ICSSFilterDispatch * This,
- /* [in] */ VARIANT_BOOL fVal);
-
- /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Status )(
- ICSSFilterDispatch * This,
- /* [retval][out] */ DXTFILTER_STATUS *peVal);
-
- /* [id] */ HRESULT ( STDMETHODCALLTYPE *Apply )(
- ICSSFilterDispatch * This);
-
- /* [id] */ HRESULT ( STDMETHODCALLTYPE *Play )(
- ICSSFilterDispatch * This,
- /* [optional][in] */ VARIANT varDuration);
-
- /* [id] */ HRESULT ( STDMETHODCALLTYPE *Stop )(
- ICSSFilterDispatch * This);
-
- END_INTERFACE
- } ICSSFilterDispatchVtbl;
- interface ICSSFilterDispatch
- {
- CONST_VTBL struct ICSSFilterDispatchVtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define ICSSFilterDispatch_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define ICSSFilterDispatch_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define ICSSFilterDispatch_Release(This)
- (This)->lpVtbl -> Release(This)
- #define ICSSFilterDispatch_GetTypeInfoCount(This,pctinfo)
- (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
- #define ICSSFilterDispatch_GetTypeInfo(This,iTInfo,lcid,ppTInfo)
- (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
- #define ICSSFilterDispatch_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
- (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
- #define ICSSFilterDispatch_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
- (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
- #define ICSSFilterDispatch_get_Percent(This,pVal)
- (This)->lpVtbl -> get_Percent(This,pVal)
- #define ICSSFilterDispatch_put_Percent(This,newVal)
- (This)->lpVtbl -> put_Percent(This,newVal)
- #define ICSSFilterDispatch_get_Duration(This,pVal)
- (This)->lpVtbl -> get_Duration(This,pVal)
- #define ICSSFilterDispatch_put_Duration(This,newVal)
- (This)->lpVtbl -> put_Duration(This,newVal)
- #define ICSSFilterDispatch_get_Enabled(This,pfVal)
- (This)->lpVtbl -> get_Enabled(This,pfVal)
- #define ICSSFilterDispatch_put_Enabled(This,fVal)
- (This)->lpVtbl -> put_Enabled(This,fVal)
- #define ICSSFilterDispatch_get_Status(This,peVal)
- (This)->lpVtbl -> get_Status(This,peVal)
- #define ICSSFilterDispatch_Apply(This)
- (This)->lpVtbl -> Apply(This)
- #define ICSSFilterDispatch_Play(This,varDuration)
- (This)->lpVtbl -> Play(This,varDuration)
- #define ICSSFilterDispatch_Stop(This)
- (This)->lpVtbl -> Stop(This)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- /* [id][propget] */ HRESULT STDMETHODCALLTYPE ICSSFilterDispatch_get_Percent_Proxy(
- ICSSFilterDispatch * This,
- /* [retval][out] */ float *pVal);
- void __RPC_STUB ICSSFilterDispatch_get_Percent_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [id][propput] */ HRESULT STDMETHODCALLTYPE ICSSFilterDispatch_put_Percent_Proxy(
- ICSSFilterDispatch * This,
- /* [in] */ float newVal);
- void __RPC_STUB ICSSFilterDispatch_put_Percent_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [id][propget] */ HRESULT STDMETHODCALLTYPE ICSSFilterDispatch_get_Duration_Proxy(
- ICSSFilterDispatch * This,
- /* [retval][out] */ float *pVal);
- void __RPC_STUB ICSSFilterDispatch_get_Duration_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [id][propput] */ HRESULT STDMETHODCALLTYPE ICSSFilterDispatch_put_Duration_Proxy(
- ICSSFilterDispatch * This,
- /* [in] */ float newVal);
- void __RPC_STUB ICSSFilterDispatch_put_Duration_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [id][propget] */ HRESULT STDMETHODCALLTYPE ICSSFilterDispatch_get_Enabled_Proxy(
- ICSSFilterDispatch * This,
- /* [retval][out] */ VARIANT_BOOL *pfVal);
- void __RPC_STUB ICSSFilterDispatch_get_Enabled_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [id][propput] */ HRESULT STDMETHODCALLTYPE ICSSFilterDispatch_put_Enabled_Proxy(
- ICSSFilterDispatch * This,
- /* [in] */ VARIANT_BOOL fVal);
- void __RPC_STUB ICSSFilterDispatch_put_Enabled_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [id][propget] */ HRESULT STDMETHODCALLTYPE ICSSFilterDispatch_get_Status_Proxy(
- ICSSFilterDispatch * This,
- /* [retval][out] */ DXTFILTER_STATUS *peVal);
- void __RPC_STUB ICSSFilterDispatch_get_Status_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [id] */ HRESULT STDMETHODCALLTYPE ICSSFilterDispatch_Apply_Proxy(
- ICSSFilterDispatch * This);
- void __RPC_STUB ICSSFilterDispatch_Apply_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [id] */ HRESULT STDMETHODCALLTYPE ICSSFilterDispatch_Play_Proxy(
- ICSSFilterDispatch * This,
- /* [optional][in] */ VARIANT varDuration);
- void __RPC_STUB ICSSFilterDispatch_Play_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [id] */ HRESULT STDMETHODCALLTYPE ICSSFilterDispatch_Stop_Proxy(
- ICSSFilterDispatch * This);
- void __RPC_STUB ICSSFilterDispatch_Stop_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __ICSSFilterDispatch_INTERFACE_DEFINED__ */
- #ifndef __DXTRANSLib_LIBRARY_DEFINED__
- #define __DXTRANSLib_LIBRARY_DEFINED__
- /* library DXTRANSLib */
- /* [helpstring][version][uuid] */
- EXTERN_C const IID LIBID_DXTRANSLib;
- EXTERN_C const CLSID CLSID_DXTransformFactory;
- #ifdef __cplusplus
- class DECLSPEC_UUID("D1FE6762-FC48-11D0-883A-3C8B00C10000")
- DXTransformFactory;
- #endif
- EXTERN_C const CLSID CLSID_DXTaskManager;
- #ifdef __cplusplus
- class DECLSPEC_UUID("4CB26C03-FF93-11d0-817E-0000F87557DB")
- DXTaskManager;
- #endif
- EXTERN_C const CLSID CLSID_DXTScale;
- #ifdef __cplusplus
- class DECLSPEC_UUID("555278E2-05DB-11D1-883A-3C8B00C10000")
- DXTScale;
- #endif
- EXTERN_C const CLSID CLSID_DXSurface;
- #ifdef __cplusplus
- class DECLSPEC_UUID("0E890F83-5F79-11D1-9043-00C04FD9189D")
- DXSurface;
- #endif
- EXTERN_C const CLSID CLSID_DXSurfaceModifier;
- #ifdef __cplusplus
- class DECLSPEC_UUID("3E669F1D-9C23-11d1-9053-00C04FD9189D")
- DXSurfaceModifier;
- #endif
- EXTERN_C const CLSID CLSID_DXGradient;
- #ifdef __cplusplus
- class DECLSPEC_UUID("C6365470-F667-11d1-9067-00C04FD9189D")
- DXGradient;
- #endif
- EXTERN_C const CLSID CLSID_DXTFilter;
- #ifdef __cplusplus
- class DECLSPEC_UUID("385A91BC-1E8A-4e4a-A7A6-F4FC1E6CA1BD")
- DXTFilter;
- #endif
- #endif /* __DXTRANSLib_LIBRARY_DEFINED__ */
- /* Additional Prototypes for ALL interfaces */
- unsigned long __RPC_USER VARIANT_UserSize( unsigned long *, unsigned long , VARIANT * );
- unsigned char * __RPC_USER VARIANT_UserMarshal( unsigned long *, unsigned char *, VARIANT * );
- unsigned char * __RPC_USER VARIANT_UserUnmarshal(unsigned long *, unsigned char *, VARIANT * );
- void __RPC_USER VARIANT_UserFree( unsigned long *, VARIANT * );
- /* end of Additional Prototypes */
- #ifdef __cplusplus
- }
- #endif
- #endif