⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 freedirectx.h

📁 游戏编程很好的东西大家看看啊可以学到很多东西
💻 H
📖 第 1 页 / 共 2 页
字号:

#define IFreeDirectDraw_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)	\
    (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)


#define IFreeDirectDraw_Init(This,hWnd,nWidth,nHeight,nBit)	\
    (This)->lpVtbl -> Init(This,hWnd,nWidth,nHeight,nBit)

#define IFreeDirectDraw_UnInit(This)	\
    (This)->lpVtbl -> UnInit(This)

#define IFreeDirectDraw_SetClipper(This,nNum,lp_rect)	\
    (This)->lpVtbl -> SetClipper(This,nNum,lp_rect)

#define IFreeDirectDraw_UpdatePalette(This,lp_palette_entry)	\
    (This)->lpVtbl -> UpdatePalette(This,lp_palette_entry)

#define IFreeDirectDraw_DrawRandPixel_08(This,nCount)	\
    (This)->lpVtbl -> DrawRandPixel_08(This,nCount)

#define IFreeDirectDraw_Flip(This)	\
    (This)->lpVtbl -> Flip(This)

#define IFreeDirectDraw_Start_Clock(This)	\
    (This)->lpVtbl -> Start_Clock(This)

#define IFreeDirectDraw_Wait_Clock(This,count)	\
    (This)->lpVtbl -> Wait_Clock(This,count)

#define IFreeDirectDraw_LoadBitmapFile(This,bitmap_file_ptr,bitmap_file_name)	\
    (This)->lpVtbl -> LoadBitmapFile(This,bitmap_file_ptr,bitmap_file_name)

#define IFreeDirectDraw_CopyBitmapToPlain08(This,bitmap_file_ptr,plain_ptr)	\
    (This)->lpVtbl -> CopyBitmapToPlain08(This,bitmap_file_ptr,plain_ptr)

#define IFreeDirectDraw_ShowUnit(This,plain_ptr,x_pos,y_pos)	\
    (This)->lpVtbl -> ShowUnit(This,plain_ptr,x_pos,y_pos)

#define IFreeDirectDraw_CreateOffScreenPlain(This,plain_ptr,nWidth,nHeight,dwFlags)	\
    (This)->lpVtbl -> CreateOffScreenPlain(This,plain_ptr,nWidth,nHeight,dwFlags)

#define IFreeDirectDraw_UnloadBitmapFile(This,bitmap_file_ptr)	\
    (This)->lpVtbl -> UnloadBitmapFile(This,bitmap_file_ptr)

#define IFreeDirectDraw_ReleaseOffScreenPlain(This,plain_ptr)	\
    (This)->lpVtbl -> ReleaseOffScreenPlain(This,plain_ptr)

#define IFreeDirectDraw_LoadFromConfigFile(This,config_struct_ptr)	\
    (This)->lpVtbl -> LoadFromConfigFile(This,config_struct_ptr)

#endif /* COBJMACROS */


#endif 	/* C style interface */



/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IFreeDirectDraw_Init_Proxy( 
    IFreeDirectDraw __RPC_FAR * This,
    /* [in] */ ULONG hWnd,
    /* [in] */ int nWidth,
    /* [in] */ int nHeight,
    /* [in] */ int nBit);


void __RPC_STUB IFreeDirectDraw_Init_Stub(
    IRpcStubBuffer *This,
    IRpcChannelBuffer *_pRpcChannelBuffer,
    PRPC_MESSAGE _pRpcMessage,
    DWORD *_pdwStubPhase);


/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IFreeDirectDraw_UnInit_Proxy( 
    IFreeDirectDraw __RPC_FAR * This);


void __RPC_STUB IFreeDirectDraw_UnInit_Stub(
    IRpcStubBuffer *This,
    IRpcChannelBuffer *_pRpcChannelBuffer,
    PRPC_MESSAGE _pRpcMessage,
    DWORD *_pdwStubPhase);


/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IFreeDirectDraw_SetClipper_Proxy( 
    IFreeDirectDraw __RPC_FAR * This,
    int nNum,
    ULONG lp_rect);


void __RPC_STUB IFreeDirectDraw_SetClipper_Stub(
    IRpcStubBuffer *This,
    IRpcChannelBuffer *_pRpcChannelBuffer,
    PRPC_MESSAGE _pRpcMessage,
    DWORD *_pdwStubPhase);


/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IFreeDirectDraw_UpdatePalette_Proxy( 
    IFreeDirectDraw __RPC_FAR * This,
    /* [in] */ ULONG lp_palette_entry);


void __RPC_STUB IFreeDirectDraw_UpdatePalette_Stub(
    IRpcStubBuffer *This,
    IRpcChannelBuffer *_pRpcChannelBuffer,
    PRPC_MESSAGE _pRpcMessage,
    DWORD *_pdwStubPhase);


/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IFreeDirectDraw_DrawRandPixel_08_Proxy( 
    IFreeDirectDraw __RPC_FAR * This,
    /* [in] */ int nCount);


void __RPC_STUB IFreeDirectDraw_DrawRandPixel_08_Stub(
    IRpcStubBuffer *This,
    IRpcChannelBuffer *_pRpcChannelBuffer,
    PRPC_MESSAGE _pRpcMessage,
    DWORD *_pdwStubPhase);


/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IFreeDirectDraw_Flip_Proxy( 
    IFreeDirectDraw __RPC_FAR * This);


void __RPC_STUB IFreeDirectDraw_Flip_Stub(
    IRpcStubBuffer *This,
    IRpcChannelBuffer *_pRpcChannelBuffer,
    PRPC_MESSAGE _pRpcMessage,
    DWORD *_pdwStubPhase);


/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IFreeDirectDraw_Start_Clock_Proxy( 
    IFreeDirectDraw __RPC_FAR * This);


void __RPC_STUB IFreeDirectDraw_Start_Clock_Stub(
    IRpcStubBuffer *This,
    IRpcChannelBuffer *_pRpcChannelBuffer,
    PRPC_MESSAGE _pRpcMessage,
    DWORD *_pdwStubPhase);


/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IFreeDirectDraw_Wait_Clock_Proxy( 
    IFreeDirectDraw __RPC_FAR * This,
    /* [in] */ double count);


void __RPC_STUB IFreeDirectDraw_Wait_Clock_Stub(
    IRpcStubBuffer *This,
    IRpcChannelBuffer *_pRpcChannelBuffer,
    PRPC_MESSAGE _pRpcMessage,
    DWORD *_pdwStubPhase);


/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IFreeDirectDraw_LoadBitmapFile_Proxy( 
    IFreeDirectDraw __RPC_FAR * This,
    /* [in] */ ULONG bitmap_file_ptr,
    /* [in] */ ULONG bitmap_file_name);


void __RPC_STUB IFreeDirectDraw_LoadBitmapFile_Stub(
    IRpcStubBuffer *This,
    IRpcChannelBuffer *_pRpcChannelBuffer,
    PRPC_MESSAGE _pRpcMessage,
    DWORD *_pdwStubPhase);


/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IFreeDirectDraw_CopyBitmapToPlain08_Proxy( 
    IFreeDirectDraw __RPC_FAR * This,
    /* [in] */ ULONG bitmap_file_ptr,
    /* [in] */ ULONG plain_ptr);


void __RPC_STUB IFreeDirectDraw_CopyBitmapToPlain08_Stub(
    IRpcStubBuffer *This,
    IRpcChannelBuffer *_pRpcChannelBuffer,
    PRPC_MESSAGE _pRpcMessage,
    DWORD *_pdwStubPhase);


/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IFreeDirectDraw_ShowUnit_Proxy( 
    IFreeDirectDraw __RPC_FAR * This,
    ULONG plain_ptr,
    int x_pos,
    int y_pos);


void __RPC_STUB IFreeDirectDraw_ShowUnit_Stub(
    IRpcStubBuffer *This,
    IRpcChannelBuffer *_pRpcChannelBuffer,
    PRPC_MESSAGE _pRpcMessage,
    DWORD *_pdwStubPhase);


/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IFreeDirectDraw_CreateOffScreenPlain_Proxy( 
    IFreeDirectDraw __RPC_FAR * This,
    /* [in] */ ULONG plain_ptr,
    /* [in] */ int nWidth,
    /* [in] */ int nHeight,
    /* [in] */ ULONG dwFlags);


void __RPC_STUB IFreeDirectDraw_CreateOffScreenPlain_Stub(
    IRpcStubBuffer *This,
    IRpcChannelBuffer *_pRpcChannelBuffer,
    PRPC_MESSAGE _pRpcMessage,
    DWORD *_pdwStubPhase);


/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IFreeDirectDraw_UnloadBitmapFile_Proxy( 
    IFreeDirectDraw __RPC_FAR * This,
    /* [in] */ ULONG bitmap_file_ptr);


void __RPC_STUB IFreeDirectDraw_UnloadBitmapFile_Stub(
    IRpcStubBuffer *This,
    IRpcChannelBuffer *_pRpcChannelBuffer,
    PRPC_MESSAGE _pRpcMessage,
    DWORD *_pdwStubPhase);


/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IFreeDirectDraw_ReleaseOffScreenPlain_Proxy( 
    IFreeDirectDraw __RPC_FAR * This,
    /* [in] */ ULONG plain_ptr);


void __RPC_STUB IFreeDirectDraw_ReleaseOffScreenPlain_Stub(
    IRpcStubBuffer *This,
    IRpcChannelBuffer *_pRpcChannelBuffer,
    PRPC_MESSAGE _pRpcMessage,
    DWORD *_pdwStubPhase);


/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IFreeDirectDraw_LoadFromConfigFile_Proxy( 
    IFreeDirectDraw __RPC_FAR * This,
    /* [in] */ ULONG config_struct_ptr);


void __RPC_STUB IFreeDirectDraw_LoadFromConfigFile_Stub(
    IRpcStubBuffer *This,
    IRpcChannelBuffer *_pRpcChannelBuffer,
    PRPC_MESSAGE _pRpcMessage,
    DWORD *_pdwStubPhase);



#endif 	/* __IFreeDirectDraw_INTERFACE_DEFINED__ */



#ifndef __FREEDIRECTXLib_LIBRARY_DEFINED__
#define __FREEDIRECTXLib_LIBRARY_DEFINED__

/* library FREEDIRECTXLib */
/* [helpstring][version][uuid] */ 


EXTERN_C const IID LIBID_FREEDIRECTXLib;

EXTERN_C const CLSID CLSID_FreeDirectDraw;

#ifdef __cplusplus

class DECLSPEC_UUID("17EF097D-3E20-445D-AA2F-A1F640134E81")
FreeDirectDraw;
#endif
#endif /* __FREEDIRECTXLib_LIBRARY_DEFINED__ */

/* Additional Prototypes for ALL interfaces */

/* end of Additional Prototypes */

#ifdef __cplusplus
}
#endif

#endif

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -