//depot/Lab06_N/root/public/internal/mshtml/inc/dxtransp.h#1 - add change 5035 (text) #pragma warning( disable: 4049 ) /* more than 64k source lines */ /* this ALWAYS GENERATED file contains the definitions for the interfaces */ /* File created by MIDL compiler version 5.03.0285 */ /* Compiler settings for dxtransp.idl: Oicf (OptLev=i2), W1, Zp8, env=Win32 (32b run), ms_ext, c_ext error checks: allocation ref bounds_check enum stub_data VC __declspec() decoration level: __declspec(uuid()), __declspec(selectany), __declspec(novtable) DECLSPEC_UUID(), MIDL_INTERFACE() */ //@@MIDL_FILE_HEADING( ) /* verify that the version is high enough to compile this file*/ #ifndef __REQUIRED_RPCNDR_H_VERSION__ #define __REQUIRED_RPCNDR_H_VERSION__ 440 #endif #include "rpc.h" #include "rpcndr.h" #ifndef __RPCNDR_H_VERSION__ #error this stub requires an updated version of #endif // __RPCNDR_H_VERSION__ #ifndef COM_NO_WINDOWS_H #include "windows.h" #include "ole2.h" #endif /*COM_NO_WINDOWS_H*/ #ifndef __dxtransp_h__ #define __dxtransp_h__ /* Forward Declarations */ #ifndef __IDXRasterizer_FWD_DEFINED__ #define __IDXRasterizer_FWD_DEFINED__ typedef interface IDXRasterizer IDXRasterizer; #endif /* __IDXRasterizer_FWD_DEFINED__ */ #ifndef __IDXTLabel_FWD_DEFINED__ #define __IDXTLabel_FWD_DEFINED__ typedef interface IDXTLabel IDXTLabel; #endif /* __IDXTLabel_FWD_DEFINED__ */ #ifndef __IDX2DDebug_FWD_DEFINED__ #define __IDX2DDebug_FWD_DEFINED__ typedef interface IDX2DDebug IDX2DDebug; #endif /* __IDX2DDebug_FWD_DEFINED__ */ #ifndef __IDX2D_FWD_DEFINED__ #define __IDX2D_FWD_DEFINED__ typedef interface IDX2D IDX2D; #endif /* __IDX2D_FWD_DEFINED__ */ #ifndef __IDXGradient2_FWD_DEFINED__ #define __IDXGradient2_FWD_DEFINED__ typedef interface IDXGradient2 IDXGradient2; #endif /* __IDXGradient2_FWD_DEFINED__ */ #ifndef __IDXWarp_FWD_DEFINED__ #define __IDXWarp_FWD_DEFINED__ typedef interface IDXWarp IDXWarp; #endif /* __IDXWarp_FWD_DEFINED__ */ #ifndef __IDXTClipOrigin_FWD_DEFINED__ #define __IDXTClipOrigin_FWD_DEFINED__ typedef interface IDXTClipOrigin IDXTClipOrigin; #endif /* __IDXTClipOrigin_FWD_DEFINED__ */ #ifndef __DXWarp_FWD_DEFINED__ #define __DXWarp_FWD_DEFINED__ #ifdef __cplusplus typedef class DXWarp DXWarp; #else typedef struct DXWarp DXWarp; #endif /* __cplusplus */ #endif /* __DXWarp_FWD_DEFINED__ */ #ifndef __DXTLabel_FWD_DEFINED__ #define __DXTLabel_FWD_DEFINED__ #ifdef __cplusplus typedef class DXTLabel DXTLabel; #else typedef struct DXTLabel DXTLabel; #endif /* __cplusplus */ #endif /* __DXTLabel_FWD_DEFINED__ */ #ifndef __DXRasterizer_FWD_DEFINED__ #define __DXRasterizer_FWD_DEFINED__ #ifdef __cplusplus typedef class DXRasterizer DXRasterizer; #else typedef struct DXRasterizer DXRasterizer; #endif /* __cplusplus */ #endif /* __DXRasterizer_FWD_DEFINED__ */ #ifndef __DX2D_FWD_DEFINED__ #define __DX2D_FWD_DEFINED__ #ifdef __cplusplus typedef class DX2D DX2D; #else typedef struct DX2D DX2D; #endif /* __cplusplus */ #endif /* __DX2D_FWD_DEFINED__ */ /* header files for imported files */ #include "dxtrans.h" #ifdef __cplusplus extern "C"{ #endif void __RPC_FAR * __RPC_USER MIDL_user_allocate(size_t); void __RPC_USER MIDL_user_free( void __RPC_FAR * ); /* interface __MIDL_itf_dxtransp_0000 */ /* [local] */ typedef enum DXRASTERFILL { DXRASTER_PEN = 0, DXRASTER_BRUSH = 1, DXRASTER_BACKGROUND = 2 } DXRASTERFILL; typedef struct DXRASTERSCANINFO { ULONG ulIndex; ULONG Row; const BYTE __RPC_FAR *pWeights; const DXRUNINFO __RPC_FAR *pRunInfo; ULONG cRunInfo; } DXRASTERSCANINFO; typedef struct DXRASTERPOINTINFO { DXOVERSAMPLEDESC Pixel; ULONG ulIndex; BYTE Weight; } DXRASTERPOINTINFO; typedef struct DXRASTERRECTINFO { ULONG ulIndex; RECT Rect; BYTE Weight; } DXRASTERRECTINFO; extern RPC_IF_HANDLE __MIDL_itf_dxtransp_0000_v0_0_c_ifspec; extern RPC_IF_HANDLE __MIDL_itf_dxtransp_0000_v0_0_s_ifspec; #ifndef __IDXRasterizer_INTERFACE_DEFINED__ #define __IDXRasterizer_INTERFACE_DEFINED__ /* interface IDXRasterizer */ /* [object][hidden][unique][uuid][local] */ EXTERN_C const IID IID_IDXRasterizer; #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("9EA3B635-C37D-11d1-905E-00C04FD9189D") IDXRasterizer : public IUnknown { public: virtual HRESULT STDMETHODCALLTYPE SetSurface( /* [in] */ IDXSurface __RPC_FAR *pDXSurface) = 0; virtual HRESULT STDMETHODCALLTYPE GetSurface( /* [out] */ IDXSurface __RPC_FAR *__RPC_FAR *ppDXSurface) = 0; virtual HRESULT STDMETHODCALLTYPE SetFill( /* [in] */ ULONG ulIndex, /* [in] */ IDXSurface __RPC_FAR *pSurface, /* [in] */ const POINT __RPC_FAR *ppt, /* [in] */ DXSAMPLE FillColor) = 0; virtual HRESULT STDMETHODCALLTYPE GetFill( /* [in] */ ULONG ulIndex, /* [out] */ IDXSurface __RPC_FAR *__RPC_FAR *ppSurface, /* [out] */ POINT __RPC_FAR *ppt, /* [out] */ DXSAMPLE __RPC_FAR *pFillColor) = 0; virtual HRESULT STDMETHODCALLTYPE BeginRendering( /* [in] */ ULONG ulTimeOut) = 0; virtual HRESULT STDMETHODCALLTYPE EndRendering( void) = 0; virtual HRESULT STDMETHODCALLTYPE RenderScan( /* [in] */ const DXRASTERSCANINFO __RPC_FAR *pScanInfo) = 0; virtual HRESULT STDMETHODCALLTYPE SetPixel( /* [in] */ DXRASTERPOINTINFO __RPC_FAR *pPointInfo) = 0; virtual HRESULT STDMETHODCALLTYPE FillRect( /* [in] */ const DXRASTERRECTINFO __RPC_FAR *pRectInfo) = 0; virtual HRESULT STDMETHODCALLTYPE GetBounds( /* [out] */ DXBNDS __RPC_FAR *pBounds) = 0; }; #else /* C style interface */ typedef struct IDXRasterizerVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( IDXRasterizer __RPC_FAR * This, /* [in] */ REFIID riid, /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject); ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( IDXRasterizer __RPC_FAR * This); ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( IDXRasterizer __RPC_FAR * This); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetSurface )( IDXRasterizer __RPC_FAR * This, /* [in] */ IDXSurface __RPC_FAR *pDXSurface); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetSurface )( IDXRasterizer __RPC_FAR * This, /* [out] */ IDXSurface __RPC_FAR *__RPC_FAR *ppDXSurface); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetFill )( IDXRasterizer __RPC_FAR * This, /* [in] */ ULONG ulIndex, /* [in] */ IDXSurface __RPC_FAR *pSurface, /* [in] */ const POINT __RPC_FAR *ppt, /* [in] */ DXSAMPLE FillColor); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetFill )( IDXRasterizer __RPC_FAR * This, /* [in] */ ULONG ulIndex, /* [out] */ IDXSurface __RPC_FAR *__RPC_FAR *ppSurface, /* [out] */ POINT __RPC_FAR *ppt, /* [out] */ DXSAMPLE __RPC_FAR *pFillColor); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *BeginRendering )( IDXRasterizer __RPC_FAR * This, /* [in] */ ULONG ulTimeOut); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *EndRendering )( IDXRasterizer __RPC_FAR * This); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *RenderScan )( IDXRasterizer __RPC_FAR * This, /* [in] */ const DXRASTERSCANINFO __RPC_FAR *pScanInfo); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetPixel )( IDXRasterizer __RPC_FAR * This, /* [in] */ DXRASTERPOINTINFO __RPC_FAR *pPointInfo); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *FillRect )( IDXRasterizer __RPC_FAR * This, /* [in] */ const DXRASTERRECTINFO __RPC_FAR *pRectInfo); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetBounds )( IDXRasterizer __RPC_FAR * This, /* [out] */ DXBNDS __RPC_FAR *pBounds); END_INTERFACE } IDXRasterizerVtbl; interface IDXRasterizer { CONST_VTBL struct IDXRasterizerVtbl __RPC_FAR *lpVtbl; }; #ifdef COBJMACROS #define IDXRasterizer_QueryInterface(This,riid,ppvObject) \ (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) #define IDXRasterizer_AddRef(This) \ (This)->lpVtbl -> AddRef(This) #define IDXRasterizer_Release(This) \ (This)->lpVtbl -> Release(This) #define IDXRasterizer_SetSurface(This,pDXSurface) \ (This)->lpVtbl -> SetSurface(This,pDXSurface) #define IDXRasterizer_GetSurface(This,ppDXSurface) \ (This)->lpVtbl -> GetSurface(This,ppDXSurface) #define IDXRasterizer_SetFill(This,ulIndex,pSurface,ppt,FillColor) \ (This)->lpVtbl -> SetFill(This,ulIndex,pSurface,ppt,FillColor) #define IDXRasterizer_GetFill(This,ulIndex,ppSurface,ppt,pFillColor) \ (This)->lpVtbl -> GetFill(This,ulIndex,ppSurface,ppt,pFillColor) #define IDXRasterizer_BeginRendering(This,ulTimeOut) \ (This)->lpVtbl -> BeginRendering(This,ulTimeOut) #define IDXRasterizer_EndRendering(This) \ (This)->lpVtbl -> EndRendering(This) #define IDXRasterizer_RenderScan(This,pScanInfo) \ (This)->lpVtbl -> RenderScan(This,pScanInfo) #define IDXRasterizer_SetPixel(This,pPointInfo) \ (This)->lpVtbl -> SetPixel(This,pPointInfo) #define IDXRasterizer_FillRect(This,pRectInfo) \ (This)->lpVtbl -> FillRect(This,pRectInfo) #define IDXRasterizer_GetBounds(This,pBounds) \ (This)->lpVtbl -> GetBounds(This,pBounds) #endif /* COBJMACROS */ #endif /* C style interface */ HRESULT STDMETHODCALLTYPE IDXRasterizer_SetSurface_Proxy( IDXRasterizer __RPC_FAR * This, /* [in] */ IDXSurface __RPC_FAR *pDXSurface); void __RPC_STUB IDXRasterizer_SetSurface_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IDXRasterizer_GetSurface_Proxy( IDXRasterizer __RPC_FAR * This, /* [out] */ IDXSurface __RPC_FAR *__RPC_FAR *ppDXSurface); void __RPC_STUB IDXRasterizer_GetSurface_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IDXRasterizer_SetFill_Proxy( IDXRasterizer __RPC_FAR * This, /* [in] */ ULONG ulIndex, /* [in] */ IDXSurface __RPC_FAR *pSurface, /* [in] */ const POINT __RPC_FAR *ppt, /* [in] */ DXSAMPLE FillColor); void __RPC_STUB IDXRasterizer_SetFill_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IDXRasterizer_GetFill_Proxy( IDXRasterizer __RPC_FAR * This, /* [in] */ ULONG ulIndex, /* [out] */ IDXSurface __RPC_FAR *__RPC_FAR *ppSurface, /* [out] */ POINT __RPC_FAR *ppt, /* [out] */ DXSAMPLE __RPC_FAR *pFillColor); void __RPC_STUB IDXRasterizer_GetFill_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IDXRasterizer_BeginRendering_Proxy( IDXRasterizer __RPC_FAR * This, /* [in] */ ULONG ulTimeOut); void __RPC_STUB IDXRasterizer_BeginRendering_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IDXRasterizer_EndRendering_Proxy( IDXRasterizer __RPC_FAR * This); void __RPC_STUB IDXRasterizer_EndRendering_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IDXRasterizer_RenderScan_Proxy( IDXRasterizer __RPC_FAR * This, /* [in] */ const DXRASTERSCANINFO __RPC_FAR *pScanInfo); void __RPC_STUB IDXRasterizer_RenderScan_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IDXRasterizer_SetPixel_Proxy( IDXRasterizer __RPC_FAR * This, /* [in] */ DXRASTERPOINTINFO __RPC_FAR *pPointInfo); void __RPC_STUB IDXRasterizer_SetPixel_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IDXRasterizer_FillRect_Proxy( IDXRasterizer __RPC_FAR * This, /* [in] */ const DXRASTERRECTINFO __RPC_FAR *pRectInfo); void __RPC_STUB IDXRasterizer_FillRect_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IDXRasterizer_GetBounds_Proxy( IDXRasterizer __RPC_FAR * This, /* [out] */ DXBNDS __RPC_FAR *pBounds); void __RPC_STUB IDXRasterizer_GetBounds_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); #endif /* __IDXRasterizer_INTERFACE_DEFINED__ */ /* interface __MIDL_itf_dxtransp_0278 */ /* [local] */ typedef enum DX2DXFORMOPS { DX2DXO_IDENTITY = 0, DX2DXO_TRANSLATE = DX2DXO_IDENTITY + 1, DX2DXO_SCALE = DX2DXO_TRANSLATE + 1, DX2DXO_SCALE_AND_TRANS = DX2DXO_SCALE + 1, DX2DXO_GENERAL = DX2DXO_SCALE_AND_TRANS + 1, DX2DXO_GENERAL_AND_TRANS = DX2DXO_GENERAL + 1 } DX2DXFORMOPS; typedef struct DX2DXFORM { FLOAT eM11; FLOAT eM12; FLOAT eM21; FLOAT eM22; FLOAT eDx; FLOAT eDy; DX2DXFORMOPS eOp; } DX2DXFORM; typedef struct DX2DXFORM __RPC_FAR *PDX2DXFORM; typedef enum DX2DPOLYDRAW { DX2D_WINDING_FILL = 1L << 0, DX2D_NO_FLATTEN = 1L << 1, DX2D_DO_GRID_FIT = 1L << 2, DX2D_IS_RECT = 1L << 3, DX2D_STROKE = 1L << 4, DX2D_FILL = 1L << 5, DX2D_UNUSED = 0xffffffc0 } DX2DPOLYDRAW; typedef struct DXFPOINT { FLOAT x; FLOAT y; } DXFPOINT; typedef enum DX2DPEN { DX2D_PEN_DEFAULT = 0, DX2D_PEN_WIDTH_IN_DISPLAY_COORDS = 1L << 0, DX2D_PEN_UNUSED = 0xfffffffe } DX2DPEN; typedef struct DXPEN { DXSAMPLE Color; float Width; DWORD Style; IDXSurface __RPC_FAR *pTexture; DXFPOINT TexturePos; DWORD dwFlags; } DXPEN; typedef struct DXBRUSH { DXSAMPLE Color; IDXSurface __RPC_FAR *pTexture; DXFPOINT TexturePos; } DXBRUSH; typedef enum DX2DGRADIENT { DX2DGRAD_DEFAULT = 0, DX2DGRAD_CLIPGRADIENT = 1, DX2DGRAD_UNUSED = 0xfffffffe } DX2DGRADIENT; typedef enum DXLOGFONTENUM { DXLF_HEIGHT = 1, DXLF_WIDTH = 2, DXLF_ESC = 4, DXLF_ORIENTATION = 8, DXLF_WEIGHT = 16, DXLF_ITALIC = 32, DXLF_UNDERLINE = 64, DXLF_STRIKEOUT = 128, DXLF_CHARSET = 256, DXLF_OUTPREC = 512, DXLF_CLIPPREC = 1024, DXLF_QUALITY = 2048, DXLF_PITCHANDFAM = 4096, DXLF_FACENAME = 8192, DXLF_ALL = 0x3fff } DXLOGFONTENUM; #ifndef _WINGDI_ typedef struct tagLOGFONTA { LONG lfHeight; LONG lfWidth; LONG lfEscapement; LONG lfOrientation; LONG lfWeight; BYTE lfItalic; BYTE lfUnderline; BYTE lfStrikeOut; BYTE lfCharSet; BYTE lfOutPrecision; BYTE lfClipPrecision; BYTE lfQuality; BYTE lfPitchAndFamily; CHAR lfFaceName[ 32 ]; } LOGFONTA; typedef struct tagLOGFONTW { LONG lfHeight; LONG lfWidth; LONG lfEscapement; LONG lfOrientation; LONG lfWeight; BYTE lfItalic; BYTE lfUnderline; BYTE lfStrikeOut; BYTE lfCharSet; BYTE lfOutPrecision; BYTE lfClipPrecision; BYTE lfQuality; BYTE lfPitchAndFamily; WCHAR lfFaceName[ 32 ]; } LOGFONTW; typedef LOGFONTA LOGFONT; #endif extern RPC_IF_HANDLE __MIDL_itf_dxtransp_0278_v0_0_c_ifspec; extern RPC_IF_HANDLE __MIDL_itf_dxtransp_0278_v0_0_s_ifspec; #ifndef __IDXTLabel_INTERFACE_DEFINED__ #define __IDXTLabel_INTERFACE_DEFINED__ /* interface IDXTLabel */ /* [object][hidden][unique][uuid] */ EXTERN_C const IID IID_IDXTLabel; #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("C0C17F0E-AE41-11d1-9A3B-0000F8756A10") IDXTLabel : public IUnknown { public: virtual HRESULT STDMETHODCALLTYPE SetFontHandle( /* [in] */ HFONT hFont) = 0; virtual HRESULT STDMETHODCALLTYPE GetFontHandle( /* [out] */ HFONT __RPC_FAR *phFont) = 0; virtual HRESULT STDMETHODCALLTYPE SetTextString( /* [in] */ LPCWSTR pString) = 0; virtual HRESULT STDMETHODCALLTYPE GetTextString( /* [out] */ LPWSTR __RPC_FAR *ppString) = 0; virtual HRESULT STDMETHODCALLTYPE GetFillColor( /* [out] */ DXSAMPLE __RPC_FAR *pVal) = 0; virtual HRESULT STDMETHODCALLTYPE SetFillColor( /* [in] */ DXSAMPLE newVal) = 0; virtual HRESULT STDMETHODCALLTYPE GetBackgroundColor( /* [out] */ DXSAMPLE __RPC_FAR *pVal) = 0; virtual HRESULT STDMETHODCALLTYPE SetBackgroundColor( /* [in] */ DXSAMPLE newVal) = 0; virtual HRESULT STDMETHODCALLTYPE GetTexturePosition( /* [out] */ long __RPC_FAR *px, /* [out] */ long __RPC_FAR *py) = 0; virtual HRESULT STDMETHODCALLTYPE SetTexturePosition( /* [in] */ long x, /* [in] */ long y) = 0; virtual HRESULT STDMETHODCALLTYPE GetMatrix( /* [out] */ PDX2DXFORM pXform) = 0; virtual HRESULT STDMETHODCALLTYPE SetMatrix( /* [in] */ const PDX2DXFORM pXform) = 0; virtual HRESULT STDMETHODCALLTYPE SetLogfont( /* [in] */ const LOGFONT __RPC_FAR *plf, /* [in] */ DWORD dwFlags) = 0; virtual HRESULT STDMETHODCALLTYPE GetLogfont( /* [out] */ LOGFONT __RPC_FAR *plf, /* [in] */ DWORD dwFlags) = 0; virtual HRESULT STDMETHODCALLTYPE ExecuteWithRasterizer( /* [in] */ IDXRasterizer __RPC_FAR *pRasterizer, /* [in] */ const DXBNDS __RPC_FAR *pClipBnds, /* [in] */ const DXVEC __RPC_FAR *pPlacement) = 0; virtual HRESULT STDMETHODCALLTYPE GetBaselineOffset( /* [out] */ long __RPC_FAR *px, /* [out] */ long __RPC_FAR *py, /* [out] */ long __RPC_FAR *pdx, /* [out] */ long __RPC_FAR *pdy) = 0; }; #else /* C style interface */ typedef struct IDXTLabelVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( IDXTLabel __RPC_FAR * This, /* [in] */ REFIID riid, /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject); ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( IDXTLabel __RPC_FAR * This); ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( IDXTLabel __RPC_FAR * This); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetFontHandle )( IDXTLabel __RPC_FAR * This, /* [in] */ HFONT hFont); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetFontHandle )( IDXTLabel __RPC_FAR * This, /* [out] */ HFONT __RPC_FAR *phFont); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetTextString )( IDXTLabel __RPC_FAR * This, /* [in] */ LPCWSTR pString); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTextString )( IDXTLabel __RPC_FAR * This, /* [out] */ LPWSTR __RPC_FAR *ppString); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetFillColor )( IDXTLabel __RPC_FAR * This, /* [out] */ DXSAMPLE __RPC_FAR *pVal); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetFillColor )( IDXTLabel __RPC_FAR * This, /* [in] */ DXSAMPLE newVal); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetBackgroundColor )( IDXTLabel __RPC_FAR * This, /* [out] */ DXSAMPLE __RPC_FAR *pVal); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetBackgroundColor )( IDXTLabel __RPC_FAR * This, /* [in] */ DXSAMPLE newVal); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTexturePosition )( IDXTLabel __RPC_FAR * This, /* [out] */ long __RPC_FAR *px, /* [out] */ long __RPC_FAR *py); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetTexturePosition )( IDXTLabel __RPC_FAR * This, /* [in] */ long x, /* [in] */ long y); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetMatrix )( IDXTLabel __RPC_FAR * This, /* [out] */ PDX2DXFORM pXform); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetMatrix )( IDXTLabel __RPC_FAR * This, /* [in] */ const PDX2DXFORM pXform); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetLogfont )( IDXTLabel __RPC_FAR * This, /* [in] */ const LOGFONT __RPC_FAR *plf, /* [in] */ DWORD dwFlags); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetLogfont )( IDXTLabel __RPC_FAR * This, /* [out] */ LOGFONT __RPC_FAR *plf, /* [in] */ DWORD dwFlags); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *ExecuteWithRasterizer )( IDXTLabel __RPC_FAR * This, /* [in] */ IDXRasterizer __RPC_FAR *pRasterizer, /* [in] */ const DXBNDS __RPC_FAR *pClipBnds, /* [in] */ const DXVEC __RPC_FAR *pPlacement); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetBaselineOffset )( IDXTLabel __RPC_FAR * This, /* [out] */ long __RPC_FAR *px, /* [out] */ long __RPC_FAR *py, /* [out] */ long __RPC_FAR *pdx, /* [out] */ long __RPC_FAR *pdy); END_INTERFACE } IDXTLabelVtbl; interface IDXTLabel { CONST_VTBL struct IDXTLabelVtbl __RPC_FAR *lpVtbl; }; #ifdef COBJMACROS #define IDXTLabel_QueryInterface(This,riid,ppvObject) \ (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) #define IDXTLabel_AddRef(This) \ (This)->lpVtbl -> AddRef(This) #define IDXTLabel_Release(This) \ (This)->lpVtbl -> Release(This) #define IDXTLabel_SetFontHandle(This,hFont) \ (This)->lpVtbl -> SetFontHandle(This,hFont) #define IDXTLabel_GetFontHandle(This,phFont) \ (This)->lpVtbl -> GetFontHandle(This,phFont) #define IDXTLabel_SetTextString(This,pString) \ (This)->lpVtbl -> SetTextString(This,pString) #define IDXTLabel_GetTextString(This,ppString) \ (This)->lpVtbl -> GetTextString(This,ppString) #define IDXTLabel_GetFillColor(This,pVal) \ (This)->lpVtbl -> GetFillColor(This,pVal) #define IDXTLabel_SetFillColor(This,newVal) \ (This)->lpVtbl -> SetFillColor(This,newVal) #define IDXTLabel_GetBackgroundColor(This,pVal) \ (This)->lpVtbl -> GetBackgroundColor(This,pVal) #define IDXTLabel_SetBackgroundColor(This,newVal) \ (This)->lpVtbl -> SetBackgroundColor(This,newVal) #define IDXTLabel_GetTexturePosition(This,px,py) \ (This)->lpVtbl -> GetTexturePosition(This,px,py) #define IDXTLabel_SetTexturePosition(This,x,y) \ (This)->lpVtbl -> SetTexturePosition(This,x,y) #define IDXTLabel_GetMatrix(This,pXform) \ (This)->lpVtbl -> GetMatrix(This,pXform) #define IDXTLabel_SetMatrix(This,pXform) \ (This)->lpVtbl -> SetMatrix(This,pXform) #define IDXTLabel_SetLogfont(This,plf,dwFlags) \ (This)->lpVtbl -> SetLogfont(This,plf,dwFlags) #define IDXTLabel_GetLogfont(This,plf,dwFlags) \ (This)->lpVtbl -> GetLogfont(This,plf,dwFlags) #define IDXTLabel_ExecuteWithRasterizer(This,pRasterizer,pClipBnds,pPlacement) \ (This)->lpVtbl -> ExecuteWithRasterizer(This,pRasterizer,pClipBnds,pPlacement) #define IDXTLabel_GetBaselineOffset(This,px,py,pdx,pdy) \ (This)->lpVtbl -> GetBaselineOffset(This,px,py,pdx,pdy) #endif /* COBJMACROS */ #endif /* C style interface */ HRESULT STDMETHODCALLTYPE IDXTLabel_SetFontHandle_Proxy( IDXTLabel __RPC_FAR * This, /* [in] */ HFONT hFont); void __RPC_STUB IDXTLabel_SetFontHandle_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IDXTLabel_GetFontHandle_Proxy( IDXTLabel __RPC_FAR * This, /* [out] */ HFONT __RPC_FAR *phFont); void __RPC_STUB IDXTLabel_GetFontHandle_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IDXTLabel_SetTextString_Proxy( IDXTLabel __RPC_FAR * This, /* [in] */ LPCWSTR pString); void __RPC_STUB IDXTLabel_SetTextString_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IDXTLabel_GetTextString_Proxy( IDXTLabel __RPC_FAR * This, /* [out] */ LPWSTR __RPC_FAR *ppString); void __RPC_STUB IDXTLabel_GetTextString_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IDXTLabel_GetFillColor_Proxy( IDXTLabel __RPC_FAR * This, /* [out] */ DXSAMPLE __RPC_FAR *pVal); void __RPC_STUB IDXTLabel_GetFillColor_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IDXTLabel_SetFillColor_Proxy( IDXTLabel __RPC_FAR * This, /* [in] */ DXSAMPLE newVal); void __RPC_STUB IDXTLabel_SetFillColor_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IDXTLabel_GetBackgroundColor_Proxy( IDXTLabel __RPC_FAR * This, /* [out] */ DXSAMPLE __RPC_FAR *pVal); void __RPC_STUB IDXTLabel_GetBackgroundColor_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IDXTLabel_SetBackgroundColor_Proxy( IDXTLabel __RPC_FAR * This, /* [in] */ DXSAMPLE newVal); void __RPC_STUB IDXTLabel_SetBackgroundColor_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IDXTLabel_GetTexturePosition_Proxy( IDXTLabel __RPC_FAR * This, /* [out] */ long __RPC_FAR *px, /* [out] */ long __RPC_FAR *py); void __RPC_STUB IDXTLabel_GetTexturePosition_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IDXTLabel_SetTexturePosition_Proxy( IDXTLabel __RPC_FAR * This, /* [in] */ long x, /* [in] */ long y); void __RPC_STUB IDXTLabel_SetTexturePosition_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IDXTLabel_GetMatrix_Proxy( IDXTLabel __RPC_FAR * This, /* [out] */ PDX2DXFORM pXform); void __RPC_STUB IDXTLabel_GetMatrix_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IDXTLabel_SetMatrix_Proxy( IDXTLabel __RPC_FAR * This, /* [in] */ const PDX2DXFORM pXform); void __RPC_STUB IDXTLabel_SetMatrix_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IDXTLabel_SetLogfont_Proxy( IDXTLabel __RPC_FAR * This, /* [in] */ const LOGFONT __RPC_FAR *plf, /* [in] */ DWORD dwFlags); void __RPC_STUB IDXTLabel_SetLogfont_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IDXTLabel_GetLogfont_Proxy( IDXTLabel __RPC_FAR * This, /* [out] */ LOGFONT __RPC_FAR *plf, /* [in] */ DWORD dwFlags); void __RPC_STUB IDXTLabel_GetLogfont_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IDXTLabel_ExecuteWithRasterizer_Proxy( IDXTLabel __RPC_FAR * This, /* [in] */ IDXRasterizer __RPC_FAR *pRasterizer, /* [in] */ const DXBNDS __RPC_FAR *pClipBnds, /* [in] */ const DXVEC __RPC_FAR *pPlacement); void __RPC_STUB IDXTLabel_ExecuteWithRasterizer_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IDXTLabel_GetBaselineOffset_Proxy( IDXTLabel __RPC_FAR * This, /* [out] */ long __RPC_FAR *px, /* [out] */ long __RPC_FAR *py, /* [out] */ long __RPC_FAR *pdx, /* [out] */ long __RPC_FAR *pdy); void __RPC_STUB IDXTLabel_GetBaselineOffset_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); #endif /* __IDXTLabel_INTERFACE_DEFINED__ */ #ifndef __IDX2DDebug_INTERFACE_DEFINED__ #define __IDX2DDebug_INTERFACE_DEFINED__ /* interface IDX2DDebug */ /* [object][hidden][unique][uuid][local] */ EXTERN_C const IID IID_IDX2DDebug; #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("03BB2457-A279-11d1-81C6-0000F87557DB") IDX2DDebug : public IUnknown { public: virtual HRESULT STDMETHODCALLTYPE SetDC( HDC hDC) = 0; virtual HRESULT STDMETHODCALLTYPE GetDC( HDC __RPC_FAR *phDC) = 0; }; #else /* C style interface */ typedef struct IDX2DDebugVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( IDX2DDebug __RPC_FAR * This, /* [in] */ REFIID riid, /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject); ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( IDX2DDebug __RPC_FAR * This); ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( IDX2DDebug __RPC_FAR * This); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetDC )( IDX2DDebug __RPC_FAR * This, HDC hDC); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetDC )( IDX2DDebug __RPC_FAR * This, HDC __RPC_FAR *phDC); END_INTERFACE } IDX2DDebugVtbl; interface IDX2DDebug { CONST_VTBL struct IDX2DDebugVtbl __RPC_FAR *lpVtbl; }; #ifdef COBJMACROS #define IDX2DDebug_QueryInterface(This,riid,ppvObject) \ (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) #define IDX2DDebug_AddRef(This) \ (This)->lpVtbl -> AddRef(This) #define IDX2DDebug_Release(This) \ (This)->lpVtbl -> Release(This) #define IDX2DDebug_SetDC(This,hDC) \ (This)->lpVtbl -> SetDC(This,hDC) #define IDX2DDebug_GetDC(This,phDC) \ (This)->lpVtbl -> GetDC(This,phDC) #endif /* COBJMACROS */ #endif /* C style interface */ HRESULT STDMETHODCALLTYPE IDX2DDebug_SetDC_Proxy( IDX2DDebug __RPC_FAR * This, HDC hDC); void __RPC_STUB IDX2DDebug_SetDC_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IDX2DDebug_GetDC_Proxy( IDX2DDebug __RPC_FAR * This, HDC __RPC_FAR *phDC); void __RPC_STUB IDX2DDebug_GetDC_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); #endif /* __IDX2DDebug_INTERFACE_DEFINED__ */ #ifndef __IDX2D_INTERFACE_DEFINED__ #define __IDX2D_INTERFACE_DEFINED__ /* interface IDX2D */ /* [object][hidden][unique][uuid][local] */ EXTERN_C const IID IID_IDX2D; #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("9EFD02A9-A996-11d1-81C9-0000F87557DB") IDX2D : public IUnknown { public: virtual HRESULT STDMETHODCALLTYPE SetTransformFactory( IDXTransformFactory __RPC_FAR *pTransFact) = 0; virtual HRESULT STDMETHODCALLTYPE GetTransformFactory( IDXTransformFactory __RPC_FAR *__RPC_FAR *ppTransFact) = 0; virtual HRESULT STDMETHODCALLTYPE SetSurface( IUnknown __RPC_FAR *pSurface) = 0; virtual HRESULT STDMETHODCALLTYPE GetSurface( REFIID riid, void __RPC_FAR *__RPC_FAR *ppSurface) = 0; virtual HRESULT STDMETHODCALLTYPE SetClipRect( RECT __RPC_FAR *pClipRect) = 0; virtual HRESULT STDMETHODCALLTYPE GetClipRect( RECT __RPC_FAR *pClipRect) = 0; virtual HRESULT STDMETHODCALLTYPE SetWorldTransform( const DX2DXFORM __RPC_FAR *pXform) = 0; virtual HRESULT STDMETHODCALLTYPE GetWorldTransform( DX2DXFORM __RPC_FAR *pXform) = 0; virtual HRESULT STDMETHODCALLTYPE SetPen( const DXPEN __RPC_FAR *pPen) = 0; virtual HRESULT STDMETHODCALLTYPE GetPen( DXPEN __RPC_FAR *pPen) = 0; virtual HRESULT STDMETHODCALLTYPE SetBrush( const DXBRUSH __RPC_FAR *pBrush) = 0; virtual HRESULT STDMETHODCALLTYPE GetBrush( DXBRUSH __RPC_FAR *pBrush) = 0; virtual HRESULT STDMETHODCALLTYPE SetBackgroundBrush( const DXBRUSH __RPC_FAR *pBrush) = 0; virtual HRESULT STDMETHODCALLTYPE GetBackgroundBrush( DXBRUSH __RPC_FAR *pBrush) = 0; virtual HRESULT STDMETHODCALLTYPE SetFont( HFONT hFont) = 0; virtual HRESULT STDMETHODCALLTYPE GetFont( HFONT __RPC_FAR *phFont) = 0; virtual HRESULT STDMETHODCALLTYPE Blt( IUnknown __RPC_FAR *punkSrc, const RECT __RPC_FAR *pSrcRect, const POINT __RPC_FAR *pDest) = 0; virtual HRESULT STDMETHODCALLTYPE AAPolyDraw( const DXFPOINT __RPC_FAR *pPos, const BYTE __RPC_FAR *pTypes, ULONG ulCount, ULONG SubSampRes, DWORD dwFlags) = 0; virtual HRESULT STDMETHODCALLTYPE AAText( DXFPOINT Pos, LPWSTR pString, ULONG ulCount, DWORD dwFlags) = 0; virtual HRESULT STDMETHODCALLTYPE SetRadialGradientBrush( /* [size_is][in] */ double __RPC_FAR *rgdblOffsets, /* [size_is][in] */ double __RPC_FAR *rgdblColors, /* [in] */ ULONG ulCount, /* [in] */ double dblOpacity, /* [in] */ DX2DXFORM __RPC_FAR *pXform, /* [in] */ DWORD dwFlags) = 0; virtual HRESULT STDMETHODCALLTYPE SetLinearGradientBrush( /* [size_is][in] */ double __RPC_FAR *rgdblOffsets, /* [size_is][in] */ double __RPC_FAR *rgdblColors, /* [in] */ ULONG ulCount, /* [in] */ double dblOpacity, /* [in] */ DX2DXFORM __RPC_FAR *pXform, /* [in] */ DWORD dwFlags) = 0; }; #else /* C style interface */ typedef struct IDX2DVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( IDX2D __RPC_FAR * This, /* [in] */ REFIID riid, /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject); ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( IDX2D __RPC_FAR * This); ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( IDX2D __RPC_FAR * This); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetTransformFactory )( IDX2D __RPC_FAR * This, IDXTransformFactory __RPC_FAR *pTransFact); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTransformFactory )( IDX2D __RPC_FAR * This, IDXTransformFactory __RPC_FAR *__RPC_FAR *ppTransFact); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetSurface )( IDX2D __RPC_FAR * This, IUnknown __RPC_FAR *pSurface); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetSurface )( IDX2D __RPC_FAR * This, REFIID riid, void __RPC_FAR *__RPC_FAR *ppSurface); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetClipRect )( IDX2D __RPC_FAR * This, RECT __RPC_FAR *pClipRect); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetClipRect )( IDX2D __RPC_FAR * This, RECT __RPC_FAR *pClipRect); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetWorldTransform )( IDX2D __RPC_FAR * This, const DX2DXFORM __RPC_FAR *pXform); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetWorldTransform )( IDX2D __RPC_FAR * This, DX2DXFORM __RPC_FAR *pXform); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetPen )( IDX2D __RPC_FAR * This, const DXPEN __RPC_FAR *pPen); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetPen )( IDX2D __RPC_FAR * This, DXPEN __RPC_FAR *pPen); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetBrush )( IDX2D __RPC_FAR * This, const DXBRUSH __RPC_FAR *pBrush); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetBrush )( IDX2D __RPC_FAR * This, DXBRUSH __RPC_FAR *pBrush); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetBackgroundBrush )( IDX2D __RPC_FAR * This, const DXBRUSH __RPC_FAR *pBrush); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetBackgroundBrush )( IDX2D __RPC_FAR * This, DXBRUSH __RPC_FAR *pBrush); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetFont )( IDX2D __RPC_FAR * This, HFONT hFont); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetFont )( IDX2D __RPC_FAR * This, HFONT __RPC_FAR *phFont); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Blt )( IDX2D __RPC_FAR * This, IUnknown __RPC_FAR *punkSrc, const RECT __RPC_FAR *pSrcRect, const POINT __RPC_FAR *pDest); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *AAPolyDraw )( IDX2D __RPC_FAR * This, const DXFPOINT __RPC_FAR *pPos, const BYTE __RPC_FAR *pTypes, ULONG ulCount, ULONG SubSampRes, DWORD dwFlags); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *AAText )( IDX2D __RPC_FAR * This, DXFPOINT Pos, LPWSTR pString, ULONG ulCount, DWORD dwFlags); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetRadialGradientBrush )( IDX2D __RPC_FAR * This, /* [size_is][in] */ double __RPC_FAR *rgdblOffsets, /* [size_is][in] */ double __RPC_FAR *rgdblColors, /* [in] */ ULONG ulCount, /* [in] */ double dblOpacity, /* [in] */ DX2DXFORM __RPC_FAR *pXform, /* [in] */ DWORD dwFlags); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetLinearGradientBrush )( IDX2D __RPC_FAR * This, /* [size_is][in] */ double __RPC_FAR *rgdblOffsets, /* [size_is][in] */ double __RPC_FAR *rgdblColors, /* [in] */ ULONG ulCount, /* [in] */ double dblOpacity, /* [in] */ DX2DXFORM __RPC_FAR *pXform, /* [in] */ DWORD dwFlags); END_INTERFACE } IDX2DVtbl; interface IDX2D { CONST_VTBL struct IDX2DVtbl __RPC_FAR *lpVtbl; }; #ifdef COBJMACROS #define IDX2D_QueryInterface(This,riid,ppvObject) \ (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) #define IDX2D_AddRef(This) \ (This)->lpVtbl -> AddRef(This) #define IDX2D_Release(This) \ (This)->lpVtbl -> Release(This) #define IDX2D_SetTransformFactory(This,pTransFact) \ (This)->lpVtbl -> SetTransformFactory(This,pTransFact) #define IDX2D_GetTransformFactory(This,ppTransFact) \ (This)->lpVtbl -> GetTransformFactory(This,ppTransFact) #define IDX2D_SetSurface(This,pSurface) \ (This)->lpVtbl -> SetSurface(This,pSurface) #define IDX2D_GetSurface(This,riid,ppSurface) \ (This)->lpVtbl -> GetSurface(This,riid,ppSurface) #define IDX2D_SetClipRect(This,pClipRect) \ (This)->lpVtbl -> SetClipRect(This,pClipRect) #define IDX2D_GetClipRect(This,pClipRect) \ (This)->lpVtbl -> GetClipRect(This,pClipRect) #define IDX2D_SetWorldTransform(This,pXform) \ (This)->lpVtbl -> SetWorldTransform(This,pXform) #define IDX2D_GetWorldTransform(This,pXform) \ (This)->lpVtbl -> GetWorldTransform(This,pXform) #define IDX2D_SetPen(This,pPen) \ (This)->lpVtbl -> SetPen(This,pPen) #define IDX2D_GetPen(This,pPen) \ (This)->lpVtbl -> GetPen(This,pPen) #define IDX2D_SetBrush(This,pBrush) \ (This)->lpVtbl -> SetBrush(This,pBrush) #define IDX2D_GetBrush(This,pBrush) \ (This)->lpVtbl -> GetBrush(This,pBrush) #define IDX2D_SetBackgroundBrush(This,pBrush) \ (This)->lpVtbl -> SetBackgroundBrush(This,pBrush) #define IDX2D_GetBackgroundBrush(This,pBrush) \ (This)->lpVtbl -> GetBackgroundBrush(This,pBrush) #define IDX2D_SetFont(This,hFont) \ (This)->lpVtbl -> SetFont(This,hFont) #define IDX2D_GetFont(This,phFont) \ (This)->lpVtbl -> GetFont(This,phFont) #define IDX2D_Blt(This,punkSrc,pSrcRect,pDest) \ (This)->lpVtbl -> Blt(This,punkSrc,pSrcRect,pDest) #define IDX2D_AAPolyDraw(This,pPos,pTypes,ulCount,SubSampRes,dwFlags) \ (This)->lpVtbl -> AAPolyDraw(This,pPos,pTypes,ulCount,SubSampRes,dwFlags) #define IDX2D_AAText(This,Pos,pString,ulCount,dwFlags) \ (This)->lpVtbl -> AAText(This,Pos,pString,ulCount,dwFlags) #define IDX2D_SetRadialGradientBrush(This,rgdblOffsets,rgdblColors,ulCount,dblOpacity,pXform,dwFlags) \ (This)->lpVtbl -> SetRadialGradientBrush(This,rgdblOffsets,rgdblColors,ulCount,dblOpacity,pXform,dwFlags) #define IDX2D_SetLinearGradientBrush(This,rgdblOffsets,rgdblColors,ulCount,dblOpacity,pXform,dwFlags) \ (This)->lpVtbl -> SetLinearGradientBrush(This,rgdblOffsets,rgdblColors,ulCount,dblOpacity,pXform,dwFlags) #endif /* COBJMACROS */ #endif /* C style interface */ HRESULT STDMETHODCALLTYPE IDX2D_SetTransformFactory_Proxy( IDX2D __RPC_FAR * This, IDXTransformFactory __RPC_FAR *pTransFact); void __RPC_STUB IDX2D_SetTransformFactory_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IDX2D_GetTransformFactory_Proxy( IDX2D __RPC_FAR * This, IDXTransformFactory __RPC_FAR *__RPC_FAR *ppTransFact); void __RPC_STUB IDX2D_GetTransformFactory_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IDX2D_SetSurface_Proxy( IDX2D __RPC_FAR * This, IUnknown __RPC_FAR *pSurface); void __RPC_STUB IDX2D_SetSurface_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IDX2D_GetSurface_Proxy( IDX2D __RPC_FAR * This, REFIID riid, void __RPC_FAR *__RPC_FAR *ppSurface); void __RPC_STUB IDX2D_GetSurface_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IDX2D_SetClipRect_Proxy( IDX2D __RPC_FAR * This, RECT __RPC_FAR *pClipRect); void __RPC_STUB IDX2D_SetClipRect_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IDX2D_GetClipRect_Proxy( IDX2D __RPC_FAR * This, RECT __RPC_FAR *pClipRect); void __RPC_STUB IDX2D_GetClipRect_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IDX2D_SetWorldTransform_Proxy( IDX2D __RPC_FAR * This, const DX2DXFORM __RPC_FAR *pXform); void __RPC_STUB IDX2D_SetWorldTransform_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IDX2D_GetWorldTransform_Proxy( IDX2D __RPC_FAR * This, DX2DXFORM __RPC_FAR *pXform); void __RPC_STUB IDX2D_GetWorldTransform_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IDX2D_SetPen_Proxy( IDX2D __RPC_FAR * This, const DXPEN __RPC_FAR *pPen); void __RPC_STUB IDX2D_SetPen_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IDX2D_GetPen_Proxy( IDX2D __RPC_FAR * This, DXPEN __RPC_FAR *pPen); void __RPC_STUB IDX2D_GetPen_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IDX2D_SetBrush_Proxy( IDX2D __RPC_FAR * This, const DXBRUSH __RPC_FAR *pBrush); void __RPC_STUB IDX2D_SetBrush_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IDX2D_GetBrush_Proxy( IDX2D __RPC_FAR * This, DXBRUSH __RPC_FAR *pBrush); void __RPC_STUB IDX2D_GetBrush_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IDX2D_SetBackgroundBrush_Proxy( IDX2D __RPC_FAR * This, const DXBRUSH __RPC_FAR *pBrush); void __RPC_STUB IDX2D_SetBackgroundBrush_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IDX2D_GetBackgroundBrush_Proxy( IDX2D __RPC_FAR * This, DXBRUSH __RPC_FAR *pBrush); void __RPC_STUB IDX2D_GetBackgroundBrush_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IDX2D_SetFont_Proxy( IDX2D __RPC_FAR * This, HFONT hFont); void __RPC_STUB IDX2D_SetFont_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IDX2D_GetFont_Proxy( IDX2D __RPC_FAR * This, HFONT __RPC_FAR *phFont); void __RPC_STUB IDX2D_GetFont_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IDX2D_Blt_Proxy( IDX2D __RPC_FAR * This, IUnknown __RPC_FAR *punkSrc, const RECT __RPC_FAR *pSrcRect, const POINT __RPC_FAR *pDest); void __RPC_STUB IDX2D_Blt_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IDX2D_AAPolyDraw_Proxy( IDX2D __RPC_FAR * This, const DXFPOINT __RPC_FAR *pPos, const BYTE __RPC_FAR *pTypes, ULONG ulCount, ULONG SubSampRes, DWORD dwFlags); void __RPC_STUB IDX2D_AAPolyDraw_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IDX2D_AAText_Proxy( IDX2D __RPC_FAR * This, DXFPOINT Pos, LPWSTR pString, ULONG ulCount, DWORD dwFlags); void __RPC_STUB IDX2D_AAText_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IDX2D_SetRadialGradientBrush_Proxy( IDX2D __RPC_FAR * This, /* [size_is][in] */ double __RPC_FAR *rgdblOffsets, /* [size_is][in] */ double __RPC_FAR *rgdblColors, /* [in] */ ULONG ulCount, /* [in] */ double dblOpacity, /* [in] */ DX2DXFORM __RPC_FAR *pXform, /* [in] */ DWORD dwFlags); void __RPC_STUB IDX2D_SetRadialGradientBrush_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IDX2D_SetLinearGradientBrush_Proxy( IDX2D __RPC_FAR * This, /* [size_is][in] */ double __RPC_FAR *rgdblOffsets, /* [size_is][in] */ double __RPC_FAR *rgdblColors, /* [in] */ ULONG ulCount, /* [in] */ double dblOpacity, /* [in] */ DX2DXFORM __RPC_FAR *pXform, /* [in] */ DWORD dwFlags); void __RPC_STUB IDX2D_SetLinearGradientBrush_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); #endif /* __IDX2D_INTERFACE_DEFINED__ */ #ifndef __IDXGradient2_INTERFACE_DEFINED__ #define __IDXGradient2_INTERFACE_DEFINED__ /* interface IDXGradient2 */ /* [object][unique][helpstring][uuid] */ EXTERN_C const IID IID_IDXGradient2; #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("d0ef2a80-61dc-11d2-b2eb-00a0c936b212") IDXGradient2 : public IDXGradient { public: virtual HRESULT STDMETHODCALLTYPE SetRadialGradient( /* [size_is][in] */ double __RPC_FAR *rgdblOffsets, /* [size_is][in] */ double __RPC_FAR *rgdblColors, /* [in] */ ULONG ulCount, /* [in] */ double dblOpacity, /* [in] */ DX2DXFORM __RPC_FAR *pXform, /* [in] */ DWORD dwFlags) = 0; virtual HRESULT STDMETHODCALLTYPE SetLinearGradient( /* [size_is][in] */ double __RPC_FAR *rgdblOffsets, /* [size_is][in] */ double __RPC_FAR *rgdblColors, /* [in] */ ULONG ulCount, /* [in] */ double dblOpacity, /* [in] */ DX2DXFORM __RPC_FAR *pXform, /* [in] */ DWORD dwFlags) = 0; }; #else /* C style interface */ typedef struct IDXGradient2Vtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( IDXGradient2 __RPC_FAR * This, /* [in] */ REFIID riid, /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject); ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( IDXGradient2 __RPC_FAR * This); ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( IDXGradient2 __RPC_FAR * This); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetOutputSize )( IDXGradient2 __RPC_FAR * This, /* [in] */ const SIZE OutSize, /* [in] */ BOOL bMaintainAspect); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetGradient )( IDXGradient2 __RPC_FAR * This, DXSAMPLE StartColor, DXSAMPLE EndColor, BOOL bHorizontal); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetOutputSize )( IDXGradient2 __RPC_FAR * This, /* [out] */ SIZE __RPC_FAR *pOutSize); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetRadialGradient )( IDXGradient2 __RPC_FAR * This, /* [size_is][in] */ double __RPC_FAR *rgdblOffsets, /* [size_is][in] */ double __RPC_FAR *rgdblColors, /* [in] */ ULONG ulCount, /* [in] */ double dblOpacity, /* [in] */ DX2DXFORM __RPC_FAR *pXform, /* [in] */ DWORD dwFlags); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetLinearGradient )( IDXGradient2 __RPC_FAR * This, /* [size_is][in] */ double __RPC_FAR *rgdblOffsets, /* [size_is][in] */ double __RPC_FAR *rgdblColors, /* [in] */ ULONG ulCount, /* [in] */ double dblOpacity, /* [in] */ DX2DXFORM __RPC_FAR *pXform, /* [in] */ DWORD dwFlags); END_INTERFACE } IDXGradient2Vtbl; interface IDXGradient2 { CONST_VTBL struct IDXGradient2Vtbl __RPC_FAR *lpVtbl; }; #ifdef COBJMACROS #define IDXGradient2_QueryInterface(This,riid,ppvObject) \ (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) #define IDXGradient2_AddRef(This) \ (This)->lpVtbl -> AddRef(This) #define IDXGradient2_Release(This) \ (This)->lpVtbl -> Release(This) #define IDXGradient2_SetOutputSize(This,OutSize,bMaintainAspect) \ (This)->lpVtbl -> SetOutputSize(This,OutSize,bMaintainAspect) #define IDXGradient2_SetGradient(This,StartColor,EndColor,bHorizontal) \ (This)->lpVtbl -> SetGradient(This,StartColor,EndColor,bHorizontal) #define IDXGradient2_GetOutputSize(This,pOutSize) \ (This)->lpVtbl -> GetOutputSize(This,pOutSize) #define IDXGradient2_SetRadialGradient(This,rgdblOffsets,rgdblColors,ulCount,dblOpacity,pXform,dwFlags) \ (This)->lpVtbl -> SetRadialGradient(This,rgdblOffsets,rgdblColors,ulCount,dblOpacity,pXform,dwFlags) #define IDXGradient2_SetLinearGradient(This,rgdblOffsets,rgdblColors,ulCount,dblOpacity,pXform,dwFlags) \ (This)->lpVtbl -> SetLinearGradient(This,rgdblOffsets,rgdblColors,ulCount,dblOpacity,pXform,dwFlags) #endif /* COBJMACROS */ #endif /* C style interface */ HRESULT STDMETHODCALLTYPE IDXGradient2_SetRadialGradient_Proxy( IDXGradient2 __RPC_FAR * This, /* [size_is][in] */ double __RPC_FAR *rgdblOffsets, /* [size_is][in] */ double __RPC_FAR *rgdblColors, /* [in] */ ULONG ulCount, /* [in] */ double dblOpacity, /* [in] */ DX2DXFORM __RPC_FAR *pXform, /* [in] */ DWORD dwFlags); void __RPC_STUB IDXGradient2_SetRadialGradient_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IDXGradient2_SetLinearGradient_Proxy( IDXGradient2 __RPC_FAR * This, /* [size_is][in] */ double __RPC_FAR *rgdblOffsets, /* [size_is][in] */ double __RPC_FAR *rgdblColors, /* [in] */ ULONG ulCount, /* [in] */ double dblOpacity, /* [in] */ DX2DXFORM __RPC_FAR *pXform, /* [in] */ DWORD dwFlags); void __RPC_STUB IDXGradient2_SetLinearGradient_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); #endif /* __IDXGradient2_INTERFACE_DEFINED__ */ /* interface __MIDL_itf_dxtransp_0282 */ /* [local] */ typedef enum DXFILTERTYPE { DXFILTER_NEAREST = 0, DXFILTER_BILINEAR = DXFILTER_NEAREST + 1, DXFILTER_CUBIC = DXFILTER_BILINEAR + 1, DXFILTER_BSPLINE = DXFILTER_CUBIC + 1, DXFILTER_NUM_FILTERS = DXFILTER_BSPLINE + 1 } DXFILTERTYPE; extern RPC_IF_HANDLE __MIDL_itf_dxtransp_0282_v0_0_c_ifspec; extern RPC_IF_HANDLE __MIDL_itf_dxtransp_0282_v0_0_s_ifspec; #ifndef __IDXWarp_INTERFACE_DEFINED__ #define __IDXWarp_INTERFACE_DEFINED__ /* interface IDXWarp */ /* [object][hidden][unique][uuid] */ EXTERN_C const IID IID_IDXWarp; #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("B7BCEBE0-6797-11d2-A484-00C04F8EFB69") IDXWarp : public IDXTScaleOutput { public: virtual HRESULT STDMETHODCALLTYPE SetFilterType( /* [in] */ DXFILTERTYPE eType) = 0; virtual HRESULT STDMETHODCALLTYPE GetFilterType( /* [out] */ DXFILTERTYPE __RPC_FAR *peType) = 0; virtual HRESULT STDMETHODCALLTYPE SetMapping( /* [in] */ const DX2DXFORM __RPC_FAR *pXForm) = 0; virtual HRESULT STDMETHODCALLTYPE GetMapping( /* [out] */ DX2DXFORM __RPC_FAR *pXForm) = 0; virtual HRESULT STDMETHODCALLTYPE SetInputSurface( /* [in] */ IDXSurface __RPC_FAR *pSurf) = 0; virtual HRESULT STDMETHODCALLTYPE SetDefaultColor( /* [in] */ DXSAMPLE color) = 0; }; #else /* C style interface */ typedef struct IDXWarpVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( IDXWarp __RPC_FAR * This, /* [in] */ REFIID riid, /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject); ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( IDXWarp __RPC_FAR * This); ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( IDXWarp __RPC_FAR * This); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetOutputSize )( IDXWarp __RPC_FAR * This, /* [in] */ const SIZE OutSize, /* [in] */ BOOL bMaintainAspect); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetFilterType )( IDXWarp __RPC_FAR * This, /* [in] */ DXFILTERTYPE eType); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetFilterType )( IDXWarp __RPC_FAR * This, /* [out] */ DXFILTERTYPE __RPC_FAR *peType); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetMapping )( IDXWarp __RPC_FAR * This, /* [in] */ const DX2DXFORM __RPC_FAR *pXForm); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetMapping )( IDXWarp __RPC_FAR * This, /* [out] */ DX2DXFORM __RPC_FAR *pXForm); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetInputSurface )( IDXWarp __RPC_FAR * This, /* [in] */ IDXSurface __RPC_FAR *pSurf); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetDefaultColor )( IDXWarp __RPC_FAR * This, /* [in] */ DXSAMPLE color); END_INTERFACE } IDXWarpVtbl; interface IDXWarp { CONST_VTBL struct IDXWarpVtbl __RPC_FAR *lpVtbl; }; #ifdef COBJMACROS #define IDXWarp_QueryInterface(This,riid,ppvObject) \ (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) #define IDXWarp_AddRef(This) \ (This)->lpVtbl -> AddRef(This) #define IDXWarp_Release(This) \ (This)->lpVtbl -> Release(This) #define IDXWarp_SetOutputSize(This,OutSize,bMaintainAspect) \ (This)->lpVtbl -> SetOutputSize(This,OutSize,bMaintainAspect) #define IDXWarp_SetFilterType(This,eType) \ (This)->lpVtbl -> SetFilterType(This,eType) #define IDXWarp_GetFilterType(This,peType) \ (This)->lpVtbl -> GetFilterType(This,peType) #define IDXWarp_SetMapping(This,pXForm) \ (This)->lpVtbl -> SetMapping(This,pXForm) #define IDXWarp_GetMapping(This,pXForm) \ (This)->lpVtbl -> GetMapping(This,pXForm) #define IDXWarp_SetInputSurface(This,pSurf) \ (This)->lpVtbl -> SetInputSurface(This,pSurf) #define IDXWarp_SetDefaultColor(This,color) \ (This)->lpVtbl -> SetDefaultColor(This,color) #endif /* COBJMACROS */ #endif /* C style interface */ HRESULT STDMETHODCALLTYPE IDXWarp_SetFilterType_Proxy( IDXWarp __RPC_FAR * This, /* [in] */ DXFILTERTYPE eType); void __RPC_STUB IDXWarp_SetFilterType_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IDXWarp_GetFilterType_Proxy( IDXWarp __RPC_FAR * This, /* [out] */ DXFILTERTYPE __RPC_FAR *peType); void __RPC_STUB IDXWarp_GetFilterType_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IDXWarp_SetMapping_Proxy( IDXWarp __RPC_FAR * This, /* [in] */ const DX2DXFORM __RPC_FAR *pXForm); void __RPC_STUB IDXWarp_SetMapping_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IDXWarp_GetMapping_Proxy( IDXWarp __RPC_FAR * This, /* [out] */ DX2DXFORM __RPC_FAR *pXForm); void __RPC_STUB IDXWarp_GetMapping_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IDXWarp_SetInputSurface_Proxy( IDXWarp __RPC_FAR * This, /* [in] */ IDXSurface __RPC_FAR *pSurf); void __RPC_STUB IDXWarp_SetInputSurface_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IDXWarp_SetDefaultColor_Proxy( IDXWarp __RPC_FAR * This, /* [in] */ DXSAMPLE color); void __RPC_STUB IDXWarp_SetDefaultColor_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); #endif /* __IDXWarp_INTERFACE_DEFINED__ */ #ifndef __IDXTClipOrigin_INTERFACE_DEFINED__ #define __IDXTClipOrigin_INTERFACE_DEFINED__ /* interface IDXTClipOrigin */ /* [local][unique][helpstring][uuid][object] */ EXTERN_C const IID IID_IDXTClipOrigin; #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("EE1663D8-0988-4C48-9FD6-DB4450885668") IDXTClipOrigin : public IUnknown { public: virtual HRESULT STDMETHODCALLTYPE GetClipOrigin( DXVEC __RPC_FAR *pvecClipOrigin) = 0; }; #else /* C style interface */ typedef struct IDXTClipOriginVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( IDXTClipOrigin __RPC_FAR * This, /* [in] */ REFIID riid, /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject); ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( IDXTClipOrigin __RPC_FAR * This); ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( IDXTClipOrigin __RPC_FAR * This); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetClipOrigin )( IDXTClipOrigin __RPC_FAR * This, DXVEC __RPC_FAR *pvecClipOrigin); END_INTERFACE } IDXTClipOriginVtbl; interface IDXTClipOrigin { CONST_VTBL struct IDXTClipOriginVtbl __RPC_FAR *lpVtbl; }; #ifdef COBJMACROS #define IDXTClipOrigin_QueryInterface(This,riid,ppvObject) \ (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) #define IDXTClipOrigin_AddRef(This) \ (This)->lpVtbl -> AddRef(This) #define IDXTClipOrigin_Release(This) \ (This)->lpVtbl -> Release(This) #define IDXTClipOrigin_GetClipOrigin(This,pvecClipOrigin) \ (This)->lpVtbl -> GetClipOrigin(This,pvecClipOrigin) #endif /* COBJMACROS */ #endif /* C style interface */ HRESULT STDMETHODCALLTYPE IDXTClipOrigin_GetClipOrigin_Proxy( IDXTClipOrigin __RPC_FAR * This, DXVEC __RPC_FAR *pvecClipOrigin); void __RPC_STUB IDXTClipOrigin_GetClipOrigin_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); #endif /* __IDXTClipOrigin_INTERFACE_DEFINED__ */ #ifndef __DXTRANSPLib_LIBRARY_DEFINED__ #define __DXTRANSPLib_LIBRARY_DEFINED__ /* library DXTRANSPLib */ /* [helpstring][version][uuid] */ EXTERN_C const IID LIBID_DXTRANSPLib; EXTERN_C const CLSID CLSID_DXWarp; #ifdef __cplusplus class DECLSPEC_UUID("E0EEC500-6798-11d2-A484-00C04F8EFB69") DXWarp; #endif EXTERN_C const CLSID CLSID_DXTLabel; #ifdef __cplusplus class DECLSPEC_UUID("54702535-2606-11D1-999C-0000F8756A10") DXTLabel; #endif EXTERN_C const CLSID CLSID_DXRasterizer; #ifdef __cplusplus class DECLSPEC_UUID("8652CE55-9E80-11D1-9053-00C04FD9189D") DXRasterizer; #endif EXTERN_C const CLSID CLSID_DX2D; #ifdef __cplusplus class DECLSPEC_UUID("473AA80B-4577-11D1-81A8-0000F87557DB") DX2D; #endif #endif /* __DXTRANSPLib_LIBRARY_DEFINED__ */ /* Additional Prototypes for ALL interfaces */ unsigned long __RPC_USER HFONT_UserSize( unsigned long __RPC_FAR *, unsigned long , HFONT __RPC_FAR * ); unsigned char __RPC_FAR * __RPC_USER HFONT_UserMarshal( unsigned long __RPC_FAR *, unsigned char __RPC_FAR *, HFONT __RPC_FAR * ); unsigned char __RPC_FAR * __RPC_USER HFONT_UserUnmarshal(unsigned long __RPC_FAR *, unsigned char __RPC_FAR *, HFONT __RPC_FAR * ); void __RPC_USER HFONT_UserFree( unsigned long __RPC_FAR *, HFONT __RPC_FAR * ); /* end of Additional Prototypes */ #ifdef __cplusplus } #endif #endif