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

📄 d3d.h

📁 quake的sdl移植
💻 H
📖 第 1 页 / 共 2 页
字号:
#define IDirect3DExecuteBuffer_SetExecuteData(p, a)    (p)->lpVtbl->SetExecuteData(p, a)#define IDirect3DExecuteBuffer_Validate(p, a, b, c, d) (p)->lpVtbl->Validata(p, a, b, c, d)#endif/* * Flags for execute buffer calls */#define D3DNEXT_NEXT    0x00000001l#define D3DNEXT_HEAD    0x00000002l#define D3DNEXT_TAIL    0x00000004l/* * IDirect3DLight */#undef INTERFACE#define INTERFACE IDirect3DLightDECLARE_INTERFACE_(IDirect3DLight, IUnknown){    /*** IUnknown methods ***/    STDMETHOD(QueryInterface) (THIS_ REFIID riid, LPVOID* ppvObj) PURE;    STDMETHOD_(ULONG, AddRef) (THIS) PURE;    STDMETHOD_(ULONG, Release) (THIS) PURE;    /*** IDirect3DLight methods ***/    STDMETHOD(Initialize) (THIS_ LPDIRECT3D) PURE;    STDMETHOD(SetLight) (THIS_ LPD3DLIGHT) PURE;    STDMETHOD(GetLight) (THIS_ LPD3DLIGHT) PURE;};#if !defined(__cplusplus) || defined(CINTERFACE)#define IDirect3DLight_QueryInterface(p, a, b) (p)->lpVtbl->QueryInterface(p, a, b)#define IDirect3DLight_AddRef(p)               (p)->lpVtbl->AddRef(p)#define IDirect3DLight_Release(p)              (p)->lpVtbl->Release(p)#define IDirect3DLight_Initialize(p, a)        (p)->lpVtbl->Initialize(p, a)#define IDirect3DLight_SetLight(p, a)          (p)->lpVtbl->SetLight(p, a)#define IDirect3DLight_GetLight(p, a)          (p)->lpVtbl->GetLight(p, a)#endif/* * IDirect3DMaterial */#undef INTERFACE#define INTERFACE IDirect3DMaterialDECLARE_INTERFACE_(IDirect3DMaterial, IUnknown){    /*** IUnknown methods ***/    STDMETHOD(QueryInterface) (THIS_ REFIID riid, LPVOID* ppvObj) PURE;    STDMETHOD_(ULONG, AddRef) (THIS) PURE;    STDMETHOD_(ULONG, Release) (THIS) PURE;    /*** IDirect3DMaterial methods ***/    STDMETHOD(Initialize) (THIS_ LPDIRECT3D) PURE;    STDMETHOD(SetMaterial) (THIS_ LPD3DMATERIAL) PURE;    STDMETHOD(GetMaterial) (THIS_ LPD3DMATERIAL) PURE;    STDMETHOD(GetHandle) (THIS_ LPDIRECT3DDEVICE, LPD3DMATERIALHANDLE) PURE;    STDMETHOD_(HRESULT, Reserve) (THIS) PURE;    STDMETHOD_(HRESULT, Unreserve) (THIS) PURE;};#if !defined(__cplusplus) || defined(CINTERFACE)#define IDirect3DMaterial_QueryInterface(p, a, b) (p)->lpVtbl->QueryInterface(p, a, b)#define IDirect3DMaterial_AddRef(p)               (p)->lpVtbl->AddRef(p)#define IDirect3DMaterial_Release(p)              (p)->lpVtbl->Release(p)#define IDirect3DMaterial_Initialize(p, a)        (p)->lpVtbl->Initialize(p, a)#define IDirect3DMaterial_SetMaterial(p, a)       (p)->lpVtbl->SetLight(p, a)#define IDirect3DMaterial_GetMaterial(p, a)       (p)->lpVtbl->GetLight(p, a)#define IDirect3DMaterial_GetHandle(p, a, b)      (p)->lpVtbl->GetHandle(p, a, b)#define IDirect3DMaterial_Reserve(p)              (p)->lpVtbl->Reserve(p)#define IDirect3DMaterial_Unreserve(p)            (p)->lpVtbl->Unreserve(p)#endif/* * IDirect3DTexture */#undef INTERFACE#define INTERFACE IDirect3DTextureDECLARE_INTERFACE_(IDirect3DTexture, IUnknown){    /*** IUnknown methods ***/    STDMETHOD(QueryInterface) (THIS_ REFIID riid, LPVOID* ppvObj) PURE;    STDMETHOD_(ULONG, AddRef) (THIS) PURE;    STDMETHOD_(ULONG, Release) (THIS) PURE;    /*** IDirect3DTexture methods ***/    STDMETHOD(Initialize) (THIS_ LPDIRECT3DDEVICE, LPDIRECTDRAWSURFACE) PURE;    STDMETHOD(GetHandle) (THIS_ LPDIRECT3DDEVICE, LPD3DTEXTUREHANDLE) PURE;    STDMETHOD(PaletteChanged) (THIS_ DWORD, DWORD) PURE;    STDMETHOD(Load) (THIS_ LPDIRECT3DTEXTURE) PURE;    STDMETHOD_(HRESULT, Unload) (THIS) PURE;};#if !defined(__cplusplus) || defined(CINTERFACE)#define IDirect3DTexture_QueryInterface(p, a, b) (p)->lpVtbl->QueryInterface(p, a, b)#define IDirect3DTexture_AddRef(p)               (p)->lpVtbl->AddRef(p)#define IDirect3DTexture_Release(p)              (p)->lpVtbl->Release(p)#define IDirect3DTexture_Initialize(p, a, b)     (p)->lpVtbl->Initialize(p, a, b)#define IDirect3DTexture_GetHandle(p, a, b)      (p)->lpVtbl->GetHandle(p, a, b)#define IDirect3DTexture_PaletteChanged(p, a, b) (p)->lpVtbl->PaletteChanged(p, a, b)#define IDirect3DTexture_Load(p, a)              (p)->lpVtbl->Load(p, a)#define IDirect3DTexture_Unload(p)               (p)->lpVtbl->Unload(p)#endif/* * IDirect3DViewport */#undef INTERFACE#define INTERFACE IDirect3DViewportDECLARE_INTERFACE_(IDirect3DViewport, IUnknown){    /*** IUnknown methods ***/    STDMETHOD(QueryInterface) (THIS_ REFIID riid, LPVOID* ppvObj) PURE;    STDMETHOD_(ULONG, AddRef) (THIS) PURE;    STDMETHOD_(ULONG, Release) (THIS) PURE;    /*** IDirect3DViewport methods ***/    STDMETHOD(Initialize) (THIS_ LPDIRECT3D) PURE;    STDMETHOD(GetViewport) (THIS_ LPD3DVIEWPORT) PURE;    STDMETHOD(SetViewport) (THIS_ LPD3DVIEWPORT) PURE;    STDMETHOD(TransformVertices) (THIS_ DWORD, LPD3DTRANSFORMDATA, DWORD, LPDWORD) PURE;    STDMETHOD(LightElements) (THIS_ DWORD, LPD3DLIGHTDATA) PURE;    STDMETHOD(SetBackground) (THIS_ D3DMATERIALHANDLE) PURE;    STDMETHOD(GetBackground) (THIS_ LPD3DMATERIALHANDLE, LPBOOL) PURE;    STDMETHOD(SetBackgroundDepth) (THIS_ LPDIRECTDRAWSURFACE) PURE;    STDMETHOD(GetBackgroundDepth) (THIS_ LPDIRECTDRAWSURFACE*, LPBOOL) PURE;    STDMETHOD(Clear) (THIS_ DWORD, LPD3DRECT, DWORD) PURE;    STDMETHOD(AddLight) (THIS_ LPDIRECT3DLIGHT) PURE;    STDMETHOD(DeleteLight) (THIS_ LPDIRECT3DLIGHT) PURE;    STDMETHOD(NextLight) (THIS_ LPDIRECT3DLIGHT, LPDIRECT3DLIGHT*, DWORD) PURE;};#if !defined(__cplusplus) || defined(CINTERFACE)#define IDirect3DViewport_QueryInterface(p, a, b)          (p)->lpVtbl->QueryInterface(p, a, b)#define IDirect3DViewport_AddRef(p)                        (p)->lpVtbl->AddRef(p)#define IDirect3DViewport_Release(p)                       (p)->lpVtbl->Release(p)#define IDirect3DViewport_Initialize(p, a)                 (p)->lpVtbl->Initialize(p, a)#define IDirect3DViewport_GetViewport(p, a)                (p)->lpVtbl->GetViewport(p, a)#define IDirect3DViewport_SetViewport(p, a)                (p)->lpVtbl->SetViewport(p, a)#define IDirect3DViewport_TransformVertices(p, a, b, c, d) (p)->lpVtbl->TransformVertices(p, a, b, c, d)#define IDirect3DViewport_LightElements(p, a, b)           (p)->lpVtbl->LightElements(p, a, b)#define IDirect3DViewport_SetBackground(p, a)              (p)->lpVtbl->SetBackground(p, a)#define IDirect3DViewport_GetBackground(p, a, b)           (p)->lpVtbl->GetBackground(p, a, b)#define IDirect3DViewport_Clear(p, a, b, c)                (p)->lpVtbl->Clear(p, a, b, c)#define IDirect3DViewport_AddLight(p, a)                   (p)->lpVtbl->AddLight(p, a)#define IDirect3DViewport_DeleteLight(p, a)                (p)->lpVtbl->DeleteLight(p, a)#define IDirect3DViewport_NextLight(p, a, b, c)            (p)->lpVtbl->NextLight(p, a, b, c)#endif/* * Direct3D Errors * DirectDraw error codes are used when errors not specified here. */#define D3D_OK                          DD_OK#define D3DERR_BADMAJORVERSION          MAKE_DDHRESULT(700)#define D3DERR_BADMINORVERSION          MAKE_DDHRESULT(701)#define D3DERR_EXECUTE_CREATE_FAILED    MAKE_DDHRESULT(710)#define D3DERR_EXECUTE_DESTROY_FAILED   MAKE_DDHRESULT(711)#define D3DERR_EXECUTE_LOCK_FAILED      MAKE_DDHRESULT(712)#define D3DERR_EXECUTE_UNLOCK_FAILED    MAKE_DDHRESULT(713)#define D3DERR_EXECUTE_LOCKED           MAKE_DDHRESULT(714)#define D3DERR_EXECUTE_NOT_LOCKED       MAKE_DDHRESULT(715)#define D3DERR_EXECUTE_FAILED           MAKE_DDHRESULT(716)#define D3DERR_EXECUTE_CLIPPED_FAILED   MAKE_DDHRESULT(717)#define D3DERR_TEXTURE_NO_SUPPORT       MAKE_DDHRESULT(720)#define D3DERR_TEXTURE_CREATE_FAILED    MAKE_DDHRESULT(721)#define D3DERR_TEXTURE_DESTROY_FAILED   MAKE_DDHRESULT(722)#define D3DERR_TEXTURE_LOCK_FAILED      MAKE_DDHRESULT(723)#define D3DERR_TEXTURE_UNLOCK_FAILED    MAKE_DDHRESULT(724)#define D3DERR_TEXTURE_LOAD_FAILED      MAKE_DDHRESULT(725)#define D3DERR_TEXTURE_SWAP_FAILED      MAKE_DDHRESULT(726)#define D3DERR_TEXTURE_LOCKED           MAKE_DDHRESULT(727)#define D3DERR_TEXTURE_NOT_LOCKED       MAKE_DDHRESULT(728)#define D3DERR_TEXTURE_GETSURF_FAILED   MAKE_DDHRESULT(729)#define D3DERR_MATRIX_CREATE_FAILED     MAKE_DDHRESULT(730)#define D3DERR_MATRIX_DESTROY_FAILED    MAKE_DDHRESULT(731)#define D3DERR_MATRIX_SETDATA_FAILED    MAKE_DDHRESULT(732)#define D3DERR_MATRIX_GETDATA_FAILED    MAKE_DDHRESULT(733)#define D3DERR_SETVIEWPORTDATA_FAILED   MAKE_DDHRESULT(734)#define D3DERR_MATERIAL_CREATE_FAILED   MAKE_DDHRESULT(740)#define D3DERR_MATERIAL_DESTROY_FAILED  MAKE_DDHRESULT(741)#define D3DERR_MATERIAL_SETDATA_FAILED  MAKE_DDHRESULT(742)#define D3DERR_MATERIAL_GETDATA_FAILED  MAKE_DDHRESULT(743)#define D3DERR_LIGHT_SET_FAILED         MAKE_DDHRESULT(750)#define D3DERR_SCENE_IN_SCENE           MAKE_DDHRESULT(760)#define D3DERR_SCENE_NOT_IN_SCENE       MAKE_DDHRESULT(761)#define D3DERR_SCENE_BEGIN_FAILED       MAKE_DDHRESULT(762)#define D3DERR_SCENE_END_FAILED         MAKE_DDHRESULT(763)#ifdef __cplusplus};#endif#endif /* _D3D_H_ */

⌨️ 快捷键说明

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