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

📄 d3d9.h

📁 北京大学ACM在线评测系统 OnlineJudge
💻 H
📖 第 1 页 / 共 5 页
字号:
{	STDMETHOD(QueryInterface)(THIS_ REFIID,PVOID*) PURE;	STDMETHOD_(ULONG,AddRef)(THIS) PURE;	STDMETHOD_(ULONG,Release)(THIS) PURE;	STDMETHOD(GetDevice)(THIS_ IDirect3DDevice9**) PURE;	STDMETHOD(SetPrivateData)(THIS_ REFGUID,CONST void*,DWORD,DWORD) PURE;	STDMETHOD(GetPrivateData)(THIS_ REFGUID,void*,DWORD*) PURE;	STDMETHOD(FreePrivateData)(THIS_ REFGUID) PURE;	STDMETHOD_(DWORD,SetPriority)(THIS_ DWORD) PURE;	STDMETHOD_(DWORD,GetPriority)(THIS) PURE;	STDMETHOD_(void,PreLoad)(THIS) PURE;	STDMETHOD_(D3DRESOURCETYPE,GetType)(THIS) PURE;	STDMETHOD_(DWORD,SetLOD)(THIS_ DWORD) PURE;	STDMETHOD_(DWORD,GetLOD)(THIS) PURE;	STDMETHOD_(DWORD,GetLevelCount)(THIS) PURE;	STDMETHOD(SetAutoGenFilterType)(THIS_ D3DTEXTUREFILTERTYPE) PURE;	STDMETHOD_(D3DTEXTUREFILTERTYPE,GetAutoGenFilterType)(THIS) PURE;	STDMETHOD_(void,GenerateMipSubLevels)(THIS) PURE;};typedef struct IDirect3DBaseTexture9 *LPDIRECT3DBASETEXTURE9, *PDIRECT3DBASETEXTURE9;#if !defined(__cplusplus) || defined(CINTERFACE)#define IDirect3DBaseTexture9_QueryInterface(p,a,b)	(p)->lpVtbl->QueryInterface(p,a,b)#define IDirect3DBaseTexture9_AddRef(p)	(p)->lpVtbl->AddRef(p)#define IDirect3DBaseTexture9_Release(p)	(p)->lpVtbl->Release(p)#define IDirect3DBaseTexture9_GetDevice(p,a)	(p)->lpVtbl->GetDevice(p,a)#define IDirect3DBaseTexture9_SetPrivateData(p,a,b,c,d)	(p)->lpVtbl->SetPrivateData(p,a,b,c,d)#define IDirect3DBaseTexture9_GetPrivateData(p,a,b,c)	(p)->lpVtbl->GetPrivateData(p,a,b,c)#define IDirect3DBaseTexture9_FreePrivateData(p,a)	(p)->lpVtbl->FreePrivateData(p,a)#define IDirect3DBaseTexture9_SetPriority(p,a)	(p)->lpVtbl->SetPriority(p,a)#define IDirect3DBaseTexture9_GetPriority(p)	(p)->lpVtbl->GetPriority(p)#define IDirect3DBaseTexture9_PreLoad(p)	(p)->lpVtbl->PreLoad(p)#define IDirect3DBaseTexture9_GetType(p)	(p)->lpVtbl->GetType(p)#define IDirect3DBaseTexture9_SetLOD(p,a)	(p)->lpVtbl->SetLOD(p,a)#define IDirect3DBaseTexture9_GetLOD(p)	(p)->lpVtbl->GetLOD(p)#define IDirect3DBaseTexture9_GetLevelCount(p)	(p)->lpVtbl->GetLevelCount(p)#define IDirect3DBaseTexture9_SetAutoGenFilterType(p,a)	(p)->lpVtbl->SetAutoGenFilterType(p,a)#define IDirect3DBaseTexture9_GetAutoGenFilterType(p)	(p)->lpVtbl->GetAutoGenFilterType(p)#define IDirect3DBaseTexture9_GenerateMipSubLevels(p)	(p)->lpVtbl->GenerateMipSubLevels(p)#else#define IDirect3DBaseTexture9_QueryInterface(p,a,b)	(p)->QueryInterface(a,b)#define IDirect3DBaseTexture9_AddRef(p)	(p)->AddRef()#define IDirect3DBaseTexture9_Release(p)	(p)->Release()#define IDirect3DBaseTexture9_GetDevice(p,a)	(p)->GetDevice(a)#define IDirect3DBaseTexture9_SetPrivateData(p,a,b,c,d)	(p)->SetPrivateData(a,b,c,d)#define IDirect3DBaseTexture9_GetPrivateData(p,a,b,c)	(p)->GetPrivateData(a,b,c)#define IDirect3DBaseTexture9_FreePrivateData(p,a)	(p)->FreePrivateData(a)#define IDirect3DBaseTexture9_SetPriority(p,a)	(p)->SetPriority(a)#define IDirect3DBaseTexture9_GetPriority(p)	(p)->GetPriority()#define IDirect3DBaseTexture9_PreLoad(p)	(p)->PreLoad()#define IDirect3DBaseTexture9_GetType(p)	(p)->GetType()#define IDirect3DBaseTexture9_SetLOD(p,a)	(p)->SetLOD(a)#define IDirect3DBaseTexture9_GetLOD(p)	(p)->GetLOD()#define IDirect3DBaseTexture9_GetLevelCount(p)	(p)->GetLevelCount()#define IDirect3DBaseTexture9_SetAutoGenFilterType(p,a)	(p)->SetAutoGenFilterType(a)#define IDirect3DBaseTexture9_GetAutoGenFilterType(p)	(p)->GetAutoGenFilterType()#define IDirect3DBaseTexture9_GenerateMipSubLevels(p)	(p)->GenerateMipSubLevels()#endif#undef INTERFACE#define INTERFACE IDirect3DCubeTexture9DECLARE_INTERFACE_(IDirect3DCubeTexture9,IDirect3DBaseTexture9){	STDMETHOD(QueryInterface)(THIS_ REFIID,PVOID*) PURE;	STDMETHOD_(ULONG,AddRef)(THIS) PURE;	STDMETHOD_(ULONG,Release)(THIS) PURE;	STDMETHOD(GetDevice)(THIS_ IDirect3DDevice9**) PURE;	STDMETHOD(SetPrivateData)(THIS_ REFGUID,CONST void*,DWORD,DWORD) PURE;	STDMETHOD(GetPrivateData)(THIS_ REFGUID,void*,DWORD*) PURE;	STDMETHOD(FreePrivateData)(THIS_ REFGUID) PURE;	STDMETHOD_(DWORD,SetPriority)(THIS_ DWORD) PURE;	STDMETHOD_(DWORD,GetPriority)(THIS) PURE;	STDMETHOD_(void,PreLoad)(THIS) PURE;	STDMETHOD_(D3DRESOURCETYPE,GetType)(THIS) PURE;	STDMETHOD_(DWORD,SetLOD)(THIS_ DWORD) PURE;	STDMETHOD_(DWORD,GetLOD)(THIS) PURE;	STDMETHOD_(DWORD,GetLevelCount)(THIS) PURE;	STDMETHOD(SetAutoGenFilterType)(THIS_ D3DTEXTUREFILTERTYPE) PURE;	STDMETHOD_(D3DTEXTUREFILTERTYPE,GetAutoGenFilterType)(THIS) PURE;	STDMETHOD_(void,GenerateMipSubLevels)(THIS) PURE;	STDMETHOD(GetLevelDesc)(THIS_ UINT,D3DSURFACE_DESC*) PURE; \	STDMETHOD(GetCubeMapSurface)(THIS_ D3DCUBEMAP_FACES,UINT,IDirect3DSurface9**) PURE; \	STDMETHOD(LockRect)(THIS_ D3DCUBEMAP_FACES,UINT,D3DLOCKED_RECT*,CONST RECT*,DWORD) PURE; \	STDMETHOD(UnlockRect)(THIS_ D3DCUBEMAP_FACES,UINT) PURE; \	STDMETHOD(AddDirtyRect)(THIS_ D3DCUBEMAP_FACES,CONST RECT*) PURE;};typedef struct IDirect3DCubeTexture9 *LPDIRECT3DCUBETEXTURE9, *PDIRECT3DCUBETEXTURE9;#if !defined(__cplusplus) || defined(CINTERFACE)#define IDirect3DCubeTexture9_QueryInterface(p,a,b)	(p)->lpVtbl->QueryInterface(p,a,b)#define IDirect3DCubeTexture9_AddRef(p)	(p)->lpVtbl->AddRef(p)#define IDirect3DCubeTexture9_Release(p)	(p)->lpVtbl->Release(p)#define IDirect3DCubeTexture9_GetDevice(p,a)	(p)->lpVtbl->GetDevice(p,a)#define IDirect3DCubeTexture9_SetPrivateData(p,a,b,c,d)	(p)->lpVtbl->SetPrivateData(p,a,b,c,d)#define IDirect3DCubeTexture9_GetPrivateData(p,a,b,c)	(p)->lpVtbl->GetPrivateData(p,a,b,c)#define IDirect3DCubeTexture9_FreePrivateData(p,a)	(p)->lpVtbl->FreePrivateData(p,a)#define IDirect3DCubeTexture9_SetPriority(p,a)	(p)->lpVtbl->SetPriority(p,a)#define IDirect3DCubeTexture9_GetPriority(p)	(p)->lpVtbl->GetPriority(p)#define IDirect3DCubeTexture9_PreLoad(p)	(p)->lpVtbl->PreLoad(p)#define IDirect3DCubeTexture9_GetType(p)	(p)->lpVtbl->GetType(p)#define IDirect3DCubeTexture9_SetLOD(p,a)	(p)->lpVtbl->SetLOD(p,a)#define IDirect3DCubeTexture9_GetLOD(p)	(p)->lpVtbl->GetLOD(p)#define IDirect3DCubeTexture9_GetLevelCount(p)	(p)->lpVtbl->GetLevelCount(p)#define IDirect3DCubeTexture9_SetAutoGenFilterType(p,a)	(p)->lpVtbl->SetAutoGenFilterType(p,a)#define IDirect3DCubeTexture9_GetAutoGenFilterType(p)	(p)->lpVtbl->GetAutoGenFilterType(p)#define IDirect3DCubeTexture9_GenerateMipSubLevels(p)	(p)->lpVtbl->GenerateMipSubLevels(p)#define IDirect3DCubeTexture9_GetLevelDesc(p,a,b)	(p)->lpVtbl->GetLevelDesc(p,a,b)#define IDirect3DCubeTexture9_GetCubeMapSurface(p,a,b,c)	(p)->lpVtbl->GetCubeMapSurface(p,a,b,c)#define IDirect3DCubeTexture9_LockRect(p,a,b,c,d,e)	(p)->lpVtbl->LockRect(p,a,b,c,d,e)#define IDirect3DCubeTexture9_UnlockRect(p,a,b)	(p)->lpVtbl->UnlockRect(p,a,b)#define IDirect3DCubeTexture9_AddDirtyRect(p,a,b)	(p)->lpVtbl->AddDirtyRect(p,a,b)#else#define IDirect3DCubeTexture9_QueryInterface(p,a,b)	(p)->QueryInterface(a,b)#define IDirect3DCubeTexture9_AddRef(p)	(p)->AddRef()#define IDirect3DCubeTexture9_Release(p)	(p)->Release()#define IDirect3DCubeTexture9_GetDevice(p,a)	(p)->GetDevice(a)#define IDirect3DCubeTexture9_SetPrivateData(p,a,b,c,d)	(p)->SetPrivateData(a,b,c,d)#define IDirect3DCubeTexture9_GetPrivateData(p,a,b,c)	(p)->GetPrivateData(a,b,c)#define IDirect3DCubeTexture9_FreePrivateData(p,a)	(p)->FreePrivateData(a)#define IDirect3DCubeTexture9_SetPriority(p,a)	(p)->SetPriority(a)#define IDirect3DCubeTexture9_GetPriority(p)	(p)->GetPriority()#define IDirect3DCubeTexture9_PreLoad(p)	(p)->PreLoad()#define IDirect3DCubeTexture9_GetType(p)	(p)->GetType()#define IDirect3DCubeTexture9_SetLOD(p,a)	(p)->SetLOD(a)#define IDirect3DCubeTexture9_GetLOD(p)	(p)->GetLOD()#define IDirect3DCubeTexture9_GetLevelCount(p)	(p)->GetLevelCount()#define IDirect3DCubeTexture9_SetAutoGenFilterType(p,a)	(p)->SetAutoGenFilterType(a)#define IDirect3DCubeTexture9_GetAutoGenFilterType(p)	(p)->GetAutoGenFilterType()#define IDirect3DCubeTexture9_GenerateMipSubLevels(p)	(p)->GenerateMipSubLevels()#define IDirect3DCubeTexture9_GetLevelDesc(p,a,b)	(p)->GetLevelDesc(a,b)#define IDirect3DCubeTexture9_GetCubeMapSurface(p,a,b,c)	(p)->GetCubeMapSurface(a,b,c)#define IDirect3DCubeTexture9_LockRect(p,a,b,c,d,e)	(p)->LockRect(a,b,c,d,e)#define IDirect3DCubeTexture9_UnlockRect(p,a,b)	(p)->UnlockRect(a,b)#define IDirect3DCubeTexture9_AddDirtyRect(p,a,b)	(p)->AddDirtyRect(a,b)#endif#undef INTERFACE#define INTERFACE IDirect3DTexture9DECLARE_INTERFACE_(IDirect3DTexture9,IDirect3DBaseTexture9){	STDMETHOD(QueryInterface)(THIS_ REFIID,PVOID*) PURE;	STDMETHOD_(ULONG,AddRef)(THIS) PURE;	STDMETHOD_(ULONG,Release)(THIS) PURE;	STDMETHOD(GetDevice)(THIS_ IDirect3DDevice9**) PURE;	STDMETHOD(SetPrivateData)(THIS_ REFGUID,CONST void*,DWORD,DWORD) PURE;	STDMETHOD(GetPrivateData)(THIS_ REFGUID,void*,DWORD*) PURE;	STDMETHOD(FreePrivateData)(THIS_ REFGUID) PURE;	STDMETHOD_(DWORD,SetPriority)(THIS_ DWORD) PURE;	STDMETHOD_(DWORD,GetPriority)(THIS) PURE;	STDMETHOD_(void,PreLoad)(THIS) PURE;	STDMETHOD_(D3DRESOURCETYPE,GetType)(THIS) PURE;	STDMETHOD_(DWORD,SetLOD)(THIS_ DWORD) PURE;	STDMETHOD_(DWORD,GetLOD)(THIS) PURE;	STDMETHOD_(DWORD,GetLevelCount)(THIS) PURE;	STDMETHOD(SetAutoGenFilterType)(THIS_ D3DTEXTUREFILTERTYPE) PURE;	STDMETHOD_(D3DTEXTUREFILTERTYPE,GetAutoGenFilterType)(THIS) PURE;	STDMETHOD_(void,GenerateMipSubLevels)(THIS) PURE;	STDMETHOD(GetLevelDesc)(THIS_ UINT,D3DSURFACE_DESC*) PURE;	STDMETHOD(GetSurfaceLevel)(THIS_ UINT,IDirect3DSurface9**) PURE;	STDMETHOD(LockRect)(THIS_ UINT,D3DLOCKED_RECT*,CONST RECT*,DWORD) PURE;	STDMETHOD(UnlockRect)(THIS_ UINT) PURE;	STDMETHOD(AddDirtyRect)(THIS_ CONST RECT*) PURE;};typedef struct IDirect3DTexture9 *LPDIRECT3DTEXTURE9, *PDIRECT3DTEXTURE9;#if !defined(__cplusplus) || defined(CINTERFACE)#define IDirect3DTexture9_QueryInterface(p,a,b)	(p)->lpVtbl->QueryInterface(p,a,b)#define IDirect3DTexture9_AddRef(p)	(p)->lpVtbl->AddRef(p)#define IDirect3DTexture9_Release(p)	(p)->lpVtbl->Release(p)#define IDirect3DTexture9_GetDevice(p,a)	(p)->lpVtbl->GetDevice(p,a)#define IDirect3DTexture9_SetPrivateData(p,a,b,c,d)	(p)->lpVtbl->SetPrivateData(p,a,b,c,d)#define IDirect3DTexture9_GetPrivateData(p,a,b,c)	(p)->lpVtbl->GetPrivateData(p,a,b,c)#define IDirect3DTexture9_FreePrivateData(p,a)	(p)->lpVtbl->FreePrivateData(p,a)#define IDirect3DTexture9_SetPriority(p,a)	(p)->lpVtbl->SetPriority(p,a)#define IDirect3DTexture9_GetPriority(p)	(p)->lpVtbl->GetPriority(p)#define IDirect3DTexture9_PreLoad(p)	(p)->lpVtbl->PreLoad(p)#define IDirect3DTexture9_GetType(p)	(p)->lpVtbl->GetType(p)#define IDirect3DTexture9_SetLOD(p,a)	(p)->lpVtbl->SetLOD(p,a)#define IDirect3DTexture9_GetLOD(p)	(p)->lpVtbl->GetLOD(p)#define IDirect3DTexture9_GetLevelCount(p)	(p)->lpVtbl->GetLevelCount(p)#define IDirect3DTexture9_SetAutoGenFilterType(p,a)	(p)->lpVtbl->SetAutoGenFilterType(p,a)#define IDirect3DTexture9_GetAutoGenFilterType(p)	(p)->lpVtbl->GetAutoGenFilterType(p)#define IDirect3DTexture9_GenerateMipSubLevels(p)	(p)->lpVtbl->GenerateMipSubLevels(p)#define IDirect3DTexture9_GetLevelDesc(p,a,b)	(p)->lpVtbl->GetLevelDesc(p,a,b)#define IDirect3DTexture9_GetSurfaceLevel(p,a,b)	(p)->lpVtbl->GetSurfaceLevel(p,a,b)#define IDirect3DTexture9_LockRect(p,a,b,c,d)	(p)->lpVtbl->LockRect(p,a,b,c,d)#define IDirect3DTexture9_UnlockRect(p,a)	(p)->lpVtbl->UnlockRect(p,a)#define IDirect3DTexture9_AddDirtyRect(p,a)	(p)->lpVtbl->AddDirtyRect(p,a)#else#define IDirect3DTexture9_QueryInterface(p,a,b)	(p)->QueryInterface(a,b)#define IDirect3DTexture9_AddRef(p)	(p)->AddRef()#define IDirect3DTexture9_Release(p)	(p)->Release()#define IDirect3DTexture9_GetDevice(p,a)	(p)->GetDevice(a)#define IDirect3DTexture9_SetPrivateData(p,a,b,c,d)	(p)->SetPrivateData(a,b,c,d)#define IDirect3DTexture9_GetPrivateData(p,a,b,c)	(p)->GetPrivateData(a,b,c)#define IDirect3DTexture9_FreePrivateData(p,a)	(p)->FreePrivateData(a)#define IDirect3DTexture9_SetPriority(p,a)	(p)->SetPriority(a)#define IDirect3DTexture9_GetPriority(p)	(p)->GetPriority()#define IDirect3DTexture9_PreLoad(p)	(p)->PreLoad()#define IDirect3DTexture9_GetType(p)	(p)->GetType()#define IDirect3DTexture9_SetLOD(p,a)	(p)->SetLOD(a)#define IDirect3DTexture9_GetLOD(p)	(p)->GetLOD()#define IDirect3DTexture9_GetLevelCount(p)	(p)->GetLevelCount()#define IDirect3DTexture9_SetAutoGenFilterType(p,a)	(p)->SetAutoGenFilterType(a)#define IDirect3DTexture9_GetAutoGenFilterType(p)	(p)->GetAutoGenFilterType()#define IDirect3DTexture9_GenerateMipSubLevels(p)	(p)->GenerateMipSubLevels()#define IDirect3DTexture9_GetLevelDesc(p,a,b)	(p)->GetLevelDesc(a,b)#define IDirect3DTexture9_GetSurfaceLevel(p,a,b)	(p)->GetSurfaceLevel(a,b)#define IDirect3DTexture9_LockRect(p,a,b,c,d)	(p)->Lo

⌨️ 快捷键说明

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