ReactOS  0.4.13-dev-39-g8b6696f
d3d8.h File Reference
#include <stdlib.h>
#include <objbase.h>
#include <windows.h>
#include <d3d8types.h>
#include <d3d8caps.h>
Include dependency graph for d3d8.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Macros

#define DIRECT3D_VERSION   0x0800
 
#define COM_NO_WINDOWS_H
 
#define D3DCREATE_FPU_PRESERVE   0x00000002L
 
#define D3DCREATE_MULTITHREADED   0x00000004L
 
#define D3DCREATE_PUREDEVICE   0x00000010L
 
#define D3DCREATE_SOFTWARE_VERTEXPROCESSING   0x00000020L
 
#define D3DCREATE_HARDWARE_VERTEXPROCESSING   0x00000040L
 
#define D3DCREATE_MIXED_VERTEXPROCESSING   0x00000080L
 
#define D3DSPD_IUNKNOWN   0x00000001L
 
#define D3D_SDK_VERSION   220
 
#define D3DADAPTER_DEFAULT   0
 
#define D3DENUM_NO_WHQL_LEVEL   2
 
#define _FACD3D   0x876
 
#define MAKE_D3DHRESULT(code)   MAKE_HRESULT( 1, _FACD3D, code )
 
#define D3D_OK   S_OK
 
#define D3DERR_WRONGTEXTUREFORMAT   MAKE_D3DHRESULT(2072)
 
#define D3DERR_UNSUPPORTEDCOLOROPERATION   MAKE_D3DHRESULT(2073)
 
#define D3DERR_UNSUPPORTEDCOLORARG   MAKE_D3DHRESULT(2074)
 
#define D3DERR_UNSUPPORTEDALPHAOPERATION   MAKE_D3DHRESULT(2075)
 
#define D3DERR_UNSUPPORTEDALPHAARG   MAKE_D3DHRESULT(2076)
 
#define D3DERR_TOOMANYOPERATIONS   MAKE_D3DHRESULT(2077)
 
#define D3DERR_CONFLICTINGTEXTUREFILTER   MAKE_D3DHRESULT(2078)
 
#define D3DERR_UNSUPPORTEDFACTORVALUE   MAKE_D3DHRESULT(2079)
 
#define D3DERR_CONFLICTINGRENDERSTATE   MAKE_D3DHRESULT(2081)
 
#define D3DERR_UNSUPPORTEDTEXTUREFILTER   MAKE_D3DHRESULT(2082)
 
#define D3DERR_CONFLICTINGTEXTUREPALETTE   MAKE_D3DHRESULT(2086)
 
#define D3DERR_DRIVERINTERNALERROR   MAKE_D3DHRESULT(2087)
 
#define D3DERR_NOTFOUND   MAKE_D3DHRESULT(2150)
 
#define D3DERR_MOREDATA   MAKE_D3DHRESULT(2151)
 
#define D3DERR_DEVICELOST   MAKE_D3DHRESULT(2152)
 
#define D3DERR_DEVICENOTRESET   MAKE_D3DHRESULT(2153)
 
#define D3DERR_NOTAVAILABLE   MAKE_D3DHRESULT(2154)
 
#define D3DERR_OUTOFVIDEOMEMORY   MAKE_D3DHRESULT(380)
 
#define D3DERR_INVALIDDEVICE   MAKE_D3DHRESULT(2155)
 
#define D3DERR_INVALIDCALL   MAKE_D3DHRESULT(2156)
 
#define D3DERR_DRIVERINVALIDCALL   MAKE_D3DHRESULT(2157)
 
#define INTERFACE   IDirect3D8
 
#define IDirect3D8_QueryInterface(p, a, b)   (p)->lpVtbl->QueryInterface(p,a,b)
 
#define IDirect3D8_AddRef(p)   (p)->lpVtbl->AddRef(p)
 
#define IDirect3D8_Release(p)   (p)->lpVtbl->Release(p)
 
#define IDirect3D8_RegisterSoftwareDevice(p, a)   (p)->lpVtbl->RegisterSoftwareDevice(p,a)
 
#define IDirect3D8_GetAdapterCount(p)   (p)->lpVtbl->GetAdapterCount(p)
 
#define IDirect3D8_GetAdapterIdentifier(p, a, b, c)   (p)->lpVtbl->GetAdapterIdentifier(p,a,b,c)
 
#define IDirect3D8_GetAdapterModeCount(p, a)   (p)->lpVtbl->GetAdapterModeCount(p,a)
 
#define IDirect3D8_EnumAdapterModes(p, a, b, c)   (p)->lpVtbl->EnumAdapterModes(p,a,b,c)
 
#define IDirect3D8_GetAdapterDisplayMode(p, a, b)   (p)->lpVtbl->GetAdapterDisplayMode(p,a,b)
 
#define IDirect3D8_CheckDeviceType(p, a, b, c, d, e)   (p)->lpVtbl->CheckDeviceType(p,a,b,c,d,e)
 
#define IDirect3D8_CheckDeviceFormat(p, a, b, c, d, e, f)   (p)->lpVtbl->CheckDeviceFormat(p,a,b,c,d,e,f)
 
#define IDirect3D8_CheckDeviceMultiSampleType(p, a, b, c, d, e)   (p)->lpVtbl->CheckDeviceMultiSampleType(p,a,b,c,d,e)
 
#define IDirect3D8_CheckDepthStencilMatch(p, a, b, c, d, e)   (p)->lpVtbl->CheckDepthStencilMatch(p,a,b,c,d,e)
 
#define IDirect3D8_GetDeviceCaps(p, a, b, c)   (p)->lpVtbl->GetDeviceCaps(p,a,b,c)
 
#define IDirect3D8_GetAdapterMonitor(p, a)   (p)->lpVtbl->GetAdapterMonitor(p,a)
 
#define IDirect3D8_CreateDevice(p, a, b, c, d, e, f)   (p)->lpVtbl->CreateDevice(p,a,b,c,d,e,f)
 
#define INTERFACE   IDirect3DVolume8
 
#define IDirect3DVolume8_QueryInterface(p, a, b)   (p)->lpVtbl->QueryInterface(p,a,b)
 
#define IDirect3DVolume8_AddRef(p)   (p)->lpVtbl->AddRef(p)
 
#define IDirect3DVolume8_Release(p)   (p)->lpVtbl->Release(p)
 
#define IDirect3DVolume8_GetDevice(p, a)   (p)->lpVtbl->GetDevice(p,a)
 
#define IDirect3DVolume8_SetPrivateData(p, a, b, c, d)   (p)->lpVtbl->SetPrivateData(p,a,b,c,d)
 
#define IDirect3DVolume8_GetPrivateData(p, a, b, c)   (p)->lpVtbl->GetPrivateData(p,a,b,c)
 
#define IDirect3DVolume8_FreePrivateData(p, a)   (p)->lpVtbl->FreePrivateData(p,a)
 
#define IDirect3DVolume8_GetContainer(p, a, b)   (p)->lpVtbl->GetContainer(p,a,b)
 
#define IDirect3DVolume8_GetDesc(p, a)   (p)->lpVtbl->GetDesc(p,a)
 
#define IDirect3DVolume8_LockBox(p, a, b, c)   (p)->lpVtbl->LockBox(p,a,b,c)
 
#define IDirect3DVolume8_UnlockBox(p)   (p)->lpVtbl->UnlockBox(p)
 
#define INTERFACE   IDirect3DSwapChain8
 
#define IDirect3DSwapChain8_QueryInterface(p, a, b)   (p)->lpVtbl->QueryInterface(p,a,b)
 
#define IDirect3DSwapChain8_AddRef(p)   (p)->lpVtbl->AddRef(p)
 
#define IDirect3DSwapChain8_Release(p)   (p)->lpVtbl->Release(p)
 
#define IDirect3DSwapChain8_Present(p, a, b, c, d)   (p)->lpVtbl->Present(p,a,b,c,d)
 
#define IDirect3DSwapChain8_GetBackBuffer(p, a, b, c)   (p)->lpVtbl->GetBackBuffer(p,a,b,c)
 
#define INTERFACE   IDirect3DSurface8
 
#define IDirect3DSurface8_QueryInterface(p, a, b)   (p)->lpVtbl->QueryInterface(p,a,b)
 
#define IDirect3DSurface8_AddRef(p)   (p)->lpVtbl->AddRef(p)
 
#define IDirect3DSurface8_Release(p)   (p)->lpVtbl->Release(p)
 
#define IDirect3DSurface8_GetDevice(p, a)   (p)->lpVtbl->GetDevice(p,a)
 
#define IDirect3DSurface8_SetPrivateData(p, a, b, c, d)   (p)->lpVtbl->SetPrivateData(p,a,b,c,d)
 
#define IDirect3DSurface8_GetPrivateData(p, a, b, c)   (p)->lpVtbl->GetPrivateData(p,a,b,c)
 
#define IDirect3DSurface8_FreePrivateData(p, a)   (p)->lpVtbl->FreePrivateData(p,a)
 
#define IDirect3DSurface8_GetContainer(p, a, b)   (p)->lpVtbl->GetContainer(p,a,b)
 
#define IDirect3DSurface8_GetDesc(p, a)   (p)->lpVtbl->GetDesc(p,a)
 
#define IDirect3DSurface8_LockRect(p, a, b, c)   (p)->lpVtbl->LockRect(p,a,b,c)
 
#define IDirect3DSurface8_UnlockRect(p)   (p)->lpVtbl->UnlockRect(p)
 
#define INTERFACE   IDirect3DResource8
 
#define IDirect3DResource8_QueryInterface(p, a, b)   (p)->lpVtbl->QueryInterface(p,a,b)
 
#define IDirect3DResource8_AddRef(p)   (p)->lpVtbl->AddRef(p)
 
#define IDirect3DResource8_Release(p)   (p)->lpVtbl->Release(p)
 
#define IDirect3DResource8_GetDevice(p, a)   (p)->lpVtbl->GetDevice(p,a)
 
#define IDirect3DResource8_SetPrivateData(p, a, b, c, d)   (p)->lpVtbl->SetPrivateData(p,a,b,c,d)
 
#define IDirect3DResource8_GetPrivateData(p, a, b, c)   (p)->lpVtbl->GetPrivateData(p,a,b,c)
 
#define IDirect3DResource8_FreePrivateData(p, a)   (p)->lpVtbl->FreePrivateData(p,a)
 
#define IDirect3DResource8_SetPriority(p, a)   (p)->lpVtbl->SetPriority(p,a)
 
#define IDirect3DResource8_GetPriority(p)   (p)->lpVtbl->GetPriority(p)
 
#define IDirect3DResource8_PreLoad(p)   (p)->lpVtbl->PreLoad(p)
 
#define IDirect3DResource8_GetType(p)   (p)->lpVtbl->GetType(p)
 
#define INTERFACE   IDirect3DVertexBuffer8
 
#define IDirect3DVertexBuffer8_QueryInterface(p, a, b)   (p)->lpVtbl->QueryInterface(p,a,b)
 
#define IDirect3DVertexBuffer8_AddRef(p)   (p)->lpVtbl->AddRef(p)
 
#define IDirect3DVertexBuffer8_Release(p)   (p)->lpVtbl->Release(p)
 
#define IDirect3DVertexBuffer8_GetDevice(p, a)   (p)->lpVtbl->GetDevice(p,a)
 
#define IDirect3DVertexBuffer8_SetPrivateData(p, a, b, c, d)   (p)->lpVtbl->SetPrivateData(p,a,b,c,d)
 
#define IDirect3DVertexBuffer8_GetPrivateData(p, a, b, c)   (p)->lpVtbl->GetPrivateData(p,a,b,c)
 
#define IDirect3DVertexBuffer8_FreePrivateData(p, a)   (p)->lpVtbl->FreePrivateData(p,a)
 
#define IDirect3DVertexBuffer8_SetPriority(p, a)   (p)->lpVtbl->SetPriority(p,a)
 
#define IDirect3DVertexBuffer8_GetPriority(p)   (p)->lpVtbl->GetPriority(p)
 
#define IDirect3DVertexBuffer8_PreLoad(p)   (p)->lpVtbl->PreLoad(p)
 
#define IDirect3DVertexBuffer8_GetType(p)   (p)->lpVtbl->GetType(p)
 
#define IDirect3DVertexBuffer8_Lock(p, a, b, c, d)   (p)->lpVtbl->Lock(p,a,b,c,d)
 
#define IDirect3DVertexBuffer8_Unlock(p)   (p)->lpVtbl->Unlock(p)
 
#define IDirect3DVertexBuffer8_GetDesc(p, a)   (p)->lpVtbl->GetDesc(p,a)
 
#define INTERFACE   IDirect3DIndexBuffer8
 
#define IDirect3DIndexBuffer8_QueryInterface(p, a, b)   (p)->lpVtbl->QueryInterface(p,a,b)
 
#define IDirect3DIndexBuffer8_AddRef(p)   (p)->lpVtbl->AddRef(p)
 
#define IDirect3DIndexBuffer8_Release(p)   (p)->lpVtbl->Release(p)
 
#define IDirect3DIndexBuffer8_GetDevice(p, a)   (p)->lpVtbl->GetDevice(p,a)
 
#define IDirect3DIndexBuffer8_SetPrivateData(p, a, b, c, d)   (p)->lpVtbl->SetPrivateData(p,a,b,c,d)
 
#define IDirect3DIndexBuffer8_GetPrivateData(p, a, b, c)   (p)->lpVtbl->GetPrivateData(p,a,b,c)
 
#define IDirect3DIndexBuffer8_FreePrivateData(p, a)   (p)->lpVtbl->FreePrivateData(p,a)
 
#define IDirect3DIndexBuffer8_SetPriority(p, a)   (p)->lpVtbl->SetPriority(p,a)
 
#define IDirect3DIndexBuffer8_GetPriority(p)   (p)->lpVtbl->GetPriority(p)
 
#define IDirect3DIndexBuffer8_PreLoad(p)   (p)->lpVtbl->PreLoad(p)
 
#define IDirect3DIndexBuffer8_GetType(p)   (p)->lpVtbl->GetType(p)
 
#define IDirect3DIndexBuffer8_Lock(p, a, b, c, d)   (p)->lpVtbl->Lock(p,a,b,c,d)
 
#define IDirect3DIndexBuffer8_Unlock(p)   (p)->lpVtbl->Unlock(p)
 
#define IDirect3DIndexBuffer8_GetDesc(p, a)   (p)->lpVtbl->GetDesc(p,a)
 
#define INTERFACE   IDirect3DBaseTexture8
 
#define IDirect3DBaseTexture8_QueryInterface(p, a, b)   (p)->lpVtbl->QueryInterface(p,a,b)
 
#define IDirect3DBaseTexture8_AddRef(p)   (p)->lpVtbl->AddRef(p)
 
#define IDirect3DBaseTexture8_Release(p)   (p)->lpVtbl->Release(p)
 
#define IDirect3DBaseTexture8_GetDevice(p, a)   (p)->lpVtbl->GetDevice(p,a)
 
#define IDirect3DBaseTexture8_SetPrivateData(p, a, b, c, d)   (p)->lpVtbl->SetPrivateData(p,a,b,c,d)
 
#define IDirect3DBaseTexture8_GetPrivateData(p, a, b, c)   (p)->lpVtbl->GetPrivateData(p,a,b,c)
 
#define IDirect3DBaseTexture8_FreePrivateData(p, a)   (p)->lpVtbl->FreePrivateData(p,a)
 
#define IDirect3DBaseTexture8_SetPriority(p, a)   (p)->lpVtbl->SetPriority(p,a)
 
#define IDirect3DBaseTexture8_GetPriority(p)   (p)->lpVtbl->GetPriority(p)
 
#define IDirect3DBaseTexture8_PreLoad(p)   (p)->lpVtbl->PreLoad(p)
 
#define IDirect3DBaseTexture8_GetType(p)   (p)->lpVtbl->GetType(p)
 
#define IDirect3DBaseTexture8_SetLOD(p, a)   (p)->lpVtbl->SetLOD(p,a)
 
#define IDirect3DBaseTexture8_GetLOD(p)   (p)->lpVtbl->GetLOD(p)
 
#define IDirect3DBaseTexture8_GetLevelCount(p)   (p)->lpVtbl->GetLevelCount(p)
 
#define INTERFACE   IDirect3DCubeTexture8
 
#define IDirect3DCubeTexture8_QueryInterface(p, a, b)   (p)->lpVtbl->QueryInterface(p,a,b)
 
#define IDirect3DCubeTexture8_AddRef(p)   (p)->lpVtbl->AddRef(p)
 
#define IDirect3DCubeTexture8_Release(p)   (p)->lpVtbl->Release(p)
 
#define IDirect3DCubeTexture8_GetDevice(p, a)   (p)->lpVtbl->GetDevice(p,a)
 
#define IDirect3DCubeTexture8_SetPrivateData(p, a, b, c, d)   (p)->lpVtbl->SetPrivateData(p,a,b,c,d)
 
#define IDirect3DCubeTexture8_GetPrivateData(p, a, b, c)   (p)->lpVtbl->GetPrivateData(p,a,b,c)
 
#define IDirect3DCubeTexture8_FreePrivateData(p, a)   (p)->lpVtbl->FreePrivateData(p,a)
 
#define IDirect3DCubeTexture8_SetPriority(p, a)   (p)->lpVtbl->SetPriority(p,a)
 
#define IDirect3DCubeTexture8_GetPriority(p)   (p)->lpVtbl->GetPriority(p)
 
#define IDirect3DCubeTexture8_PreLoad(p)   (p)->lpVtbl->PreLoad(p)
 
#define IDirect3DCubeTexture8_GetType(p)   (p)->lpVtbl->GetType(p)
 
#define IDirect3DCubeTexture8_SetLOD(p, a)   (p)->lpVtbl->SetLOD(p,a)
 
#define IDirect3DCubeTexture8_GetLOD(p)   (p)->lpVtbl->GetLOD(p)
 
#define IDirect3DCubeTexture8_GetLevelCount(p)   (p)->lpVtbl->GetLevelCount(p)
 
#define IDirect3DCubeTexture8_GetLevelDesc(p, a, b)   (p)->lpVtbl->GetLevelDesc(p,a,b)
 
#define IDirect3DCubeTexture8_GetCubeMapSurface(p, a, b, c)   (p)->lpVtbl->GetCubeMapSurface(p,a,b,c)
 
#define IDirect3DCubeTexture8_LockRect(p, a, b, c, d, e)   (p)->lpVtbl->LockRect(p,a,b,c,d,e)
 
#define IDirect3DCubeTexture8_UnlockRect(p, a, b)   (p)->lpVtbl->UnlockRect(p,a,b)
 
#define IDirect3DCubeTexture8_AddDirtyRect(p, a, b)   (p)->lpVtbl->AddDirtyRect(p,a,b)
 
#define INTERFACE   IDirect3DTexture8
 
#define IDirect3DTexture8_QueryInterface(p, a, b)   (p)->lpVtbl->QueryInterface(p,a,b)
 
#define IDirect3DTexture8_AddRef(p)   (p)->lpVtbl->AddRef(p)
 
#define IDirect3DTexture8_Release(p)   (p)->lpVtbl->Release(p)
 
#define IDirect3DTexture8_GetDevice(p, a)   (p)->lpVtbl->GetDevice(p,a)
 
#define IDirect3DTexture8_SetPrivateData(p, a, b, c, d)   (p)->lpVtbl->SetPrivateData(p,a,b,c,d)
 
#define IDirect3DTexture8_GetPrivateData(p, a, b, c)   (p)->lpVtbl->GetPrivateData(p,a,b,c)
 
#define IDirect3DTexture8_FreePrivateData(p, a)   (p)->lpVtbl->FreePrivateData(p,a)
 
#define IDirect3DTexture8_SetPriority(p, a)   (p)->lpVtbl->SetPriority(p,a)
 
#define IDirect3DTexture8_GetPriority(p)   (p)->lpVtbl->GetPriority(p)
 
#define IDirect3DTexture8_PreLoad(p)   (p)->lpVtbl->PreLoad(p)
 
#define IDirect3DTexture8_GetType(p)   (p)->lpVtbl->GetType(p)
 
#define IDirect3DTexture8_SetLOD(p, a)   (p)->lpVtbl->SetLOD(p,a)
 
#define IDirect3DTexture8_GetLOD(p)   (p)->lpVtbl->GetLOD(p)
 
#define IDirect3DTexture8_GetLevelCount(p)   (p)->lpVtbl->GetLevelCount(p)
 
#define IDirect3DTexture8_GetLevelDesc(p, a, b)   (p)->lpVtbl->GetLevelDesc(p,a,b)
 
#define IDirect3DTexture8_GetSurfaceLevel(p, a, b)   (p)->lpVtbl->GetSurfaceLevel(p,a,b)
 
#define IDirect3DTexture8_LockRect(p, a, b, c, d)   (p)->lpVtbl->LockRect(p,a,b,c,d)
 
#define IDirect3DTexture8_UnlockRect(p, a)   (p)->lpVtbl->UnlockRect(p,a)
 
#define IDirect3DTexture8_AddDirtyRect(p, a)   (p)->lpVtbl->AddDirtyRect(p,a)
 
#define INTERFACE   IDirect3DVolumeTexture8
 
#define IDirect3DVolumeTexture8_QueryInterface(p, a, b)   (p)->lpVtbl->QueryInterface(p,a,b)
 
#define IDirect3DVolumeTexture8_AddRef(p)   (p)->lpVtbl->AddRef(p)
 
#define IDirect3DVolumeTexture8_Release(p)   (p)->lpVtbl->Release(p)
 
#define IDirect3DVolumeTexture8_GetDevice(p, a)   (p)->lpVtbl->GetDevice(p,a)
 
#define IDirect3DVolumeTexture8_SetPrivateData(p, a, b, c, d)   (p)->lpVtbl->SetPrivateData(p,a,b,c,d)
 
#define IDirect3DVolumeTexture8_GetPrivateData(p, a, b, c)   (p)->lpVtbl->GetPrivateData(p,a,b,c)
 
#define IDirect3DVolumeTexture8_FreePrivateData(p, a)   (p)->lpVtbl->FreePrivateData(p,a)
 
#define IDirect3DVolumeTexture8_SetPriority(p, a)   (p)->lpVtbl->SetPriority(p,a)
 
#define IDirect3DVolumeTexture8_GetPriority(p)   (p)->lpVtbl->GetPriority(p)
 
#define IDirect3DVolumeTexture8_PreLoad(p)   (p)->lpVtbl->PreLoad(p)
 
#define IDirect3DVolumeTexture8_GetType(p)   (p)->lpVtbl->GetType(p)
 
#define IDirect3DVolumeTexture8_SetLOD(p, a)   (p)->lpVtbl->SetLOD(p,a)
 
#define IDirect3DVolumeTexture8_GetLOD(p)   (p)->lpVtbl->GetLOD(p)
 
#define IDirect3DVolumeTexture8_GetLevelCount(p)   (p)->lpVtbl->GetLevelCount(p)
 
#define IDirect3DVolumeTexture8_GetLevelDesc(p, a, b)   (p)->lpVtbl->GetLevelDesc(p,a,b)
 
#define IDirect3DVolumeTexture8_GetVolumeLevel(p, a, b)   (p)->lpVtbl->GetVolumeLevel(p,a,b)
 
#define IDirect3DVolumeTexture8_LockBox(p, a, b, c, d)   (p)->lpVtbl->LockBox(p,a,b,c,d)
 
#define IDirect3DVolumeTexture8_UnlockBox(p, a)   (p)->lpVtbl->UnlockBox(p,a)
 
#define IDirect3DVolumeTexture8_AddDirtyBox(p, a)   (p)->lpVtbl->AddDirtyBox(p,a)
 
#define INTERFACE   IDirect3DDevice8
 
#define IDirect3DDevice8_QueryInterface(p, a, b)   (p)->lpVtbl->QueryInterface(p,a,b)
 
#define IDirect3DDevice8_AddRef(p)   (p)->lpVtbl->AddRef(p)
 
#define IDirect3DDevice8_Release(p)   (p)->lpVtbl->Release(p)
 
#define IDirect3DDevice8_TestCooperativeLevel(p)   (p)->lpVtbl->TestCooperativeLevel(p)
 
#define IDirect3DDevice8_GetAvailableTextureMem(p)   (p)->lpVtbl->GetAvailableTextureMem(p)
 
#define IDirect3DDevice8_ResourceManagerDiscardBytes(p, a)   (p)->lpVtbl->ResourceManagerDiscardBytes(p,a)
 
#define IDirect3DDevice8_GetDirect3D(p, a)   (p)->lpVtbl->GetDirect3D(p,a)
 
#define IDirect3DDevice8_GetDeviceCaps(p, a)   (p)->lpVtbl->GetDeviceCaps(p,a)
 
#define IDirect3DDevice8_GetDisplayMode(p, a)   (p)->lpVtbl->GetDisplayMode(p,a)
 
#define IDirect3DDevice8_GetCreationParameters(p, a)   (p)->lpVtbl->GetCreationParameters(p,a)
 
#define IDirect3DDevice8_SetCursorProperties(p, a, b, c)   (p)->lpVtbl->SetCursorProperties(p,a,b,c)
 
#define IDirect3DDevice8_SetCursorPosition(p, a, b, c)   (p)->lpVtbl->SetCursorPosition(p,a,b,c)
 
#define IDirect3DDevice8_ShowCursor(p, a)   (p)->lpVtbl->ShowCursor(p,a)
 
#define IDirect3DDevice8_CreateAdditionalSwapChain(p, a, b)   (p)->lpVtbl->CreateAdditionalSwapChain(p,a,b)
 
#define IDirect3DDevice8_Reset(p, a)   (p)->lpVtbl->Reset(p,a)
 
#define IDirect3DDevice8_Present(p, a, b, c, d)   (p)->lpVtbl->Present(p,a,b,c,d)
 
#define IDirect3DDevice8_GetBackBuffer(p, a, b, c)   (p)->lpVtbl->GetBackBuffer(p,a,b,c)
 
#define IDirect3DDevice8_GetRasterStatus(p, a)   (p)->lpVtbl->GetRasterStatus(p,a)
 
#define IDirect3DDevice8_SetGammaRamp(p, a, b)   (p)->lpVtbl->SetGammaRamp(p,a,b)
 
#define IDirect3DDevice8_GetGammaRamp(p, a)   (p)->lpVtbl->GetGammaRamp(p,a)
 
#define IDirect3DDevice8_CreateTexture(p, a, b, c, d, e, f, g)   (p)->lpVtbl->CreateTexture(p,a,b,c,d,e,f,g)
 
#define IDirect3DDevice8_CreateVolumeTexture(p, a, b, c, d, e, f, g, h)   (p)->lpVtbl->CreateVolumeTexture(p,a,b,c,d,e,f,g,h)
 
#define IDirect3DDevice8_CreateCubeTexture(p, a, b, c, d, e, f)   (p)->lpVtbl->CreateCubeTexture(p,a,b,c,d,e,f)
 
#define IDirect3DDevice8_CreateVertexBuffer(p, a, b, c, d, e)   (p)->lpVtbl->CreateVertexBuffer(p,a,b,c,d,e)
 
#define IDirect3DDevice8_CreateIndexBuffer(p, a, b, c, d, e)   (p)->lpVtbl->CreateIndexBuffer(p,a,b,c,d,e)
 
#define IDirect3DDevice8_CreateRenderTarget(p, a, b, c, d, e, f)   (p)->lpVtbl->CreateRenderTarget(p,a,b,c,d,e,f)
 
#define IDirect3DDevice8_CreateDepthStencilSurface(p, a, b, c, d, e)   (p)->lpVtbl->CreateDepthStencilSurface(p,a,b,c,d,e)
 
#define IDirect3DDevice8_CreateImageSurface(p, a, b, c, d)   (p)->lpVtbl->CreateImageSurface(p,a,b,c,d)
 
#define IDirect3DDevice8_CopyRects(p, a, b, c, d, e)   (p)->lpVtbl->CopyRects(p,a,b,c,d,e)
 
#define IDirect3DDevice8_UpdateTexture(p, a, b)   (p)->lpVtbl->UpdateTexture(p,a,b)
 
#define IDirect3DDevice8_GetFrontBuffer(p, a)   (p)->lpVtbl->GetFrontBuffer(p,a)
 
#define IDirect3DDevice8_SetRenderTarget(p, a, b)   (p)->lpVtbl->SetRenderTarget(p,a,b)
 
#define IDirect3DDevice8_GetRenderTarget(p, a)   (p)->lpVtbl->GetRenderTarget(p,a)
 
#define IDirect3DDevice8_GetDepthStencilSurface(p, a)   (p)->lpVtbl->GetDepthStencilSurface(p,a)
 
#define IDirect3DDevice8_BeginScene(p)   (p)->lpVtbl->BeginScene(p)
 
#define IDirect3DDevice8_EndScene(p)   (p)->lpVtbl->EndScene(p)
 
#define IDirect3DDevice8_Clear(p, a, b, c, d, e, f)   (p)->lpVtbl->Clear(p,a,b,c,d,e,f)
 
#define IDirect3DDevice8_SetTransform(p, a, b)   (p)->lpVtbl->SetTransform(p,a,b)
 
#define IDirect3DDevice8_GetTransform(p, a, b)   (p)->lpVtbl->GetTransform(p,a,b)
 
#define IDirect3DDevice8_MultiplyTransform(p, a, b)   (p)->lpVtbl->MultiplyTransform(p,a,b)
 
#define IDirect3DDevice8_SetViewport(p, a)   (p)->lpVtbl->SetViewport(p,a)
 
#define IDirect3DDevice8_GetViewport(p, a)   (p)->lpVtbl->GetViewport(p,a)
 
#define IDirect3DDevice8_SetMaterial(p, a)   (p)->lpVtbl->SetMaterial(p,a)
 
#define IDirect3DDevice8_GetMaterial(p, a)   (p)->lpVtbl->GetMaterial(p,a)
 
#define IDirect3DDevice8_SetLight(p, a, b)   (p)->lpVtbl->SetLight(p,a,b)
 
#define IDirect3DDevice8_GetLight(p, a, b)   (p)->lpVtbl->GetLight(p,a,b)
 
#define IDirect3DDevice8_LightEnable(p, a, b)   (p)->lpVtbl->LightEnable(p,a,b)
 
#define IDirect3DDevice8_GetLightEnable(p, a, b)   (p)->lpVtbl->GetLightEnable(p,a,b)
 
#define IDirect3DDevice8_SetClipPlane(p, a, b)   (p)->lpVtbl->SetClipPlane(p,a,b)
 
#define IDirect3DDevice8_GetClipPlane(p, a, b)   (p)->lpVtbl->GetClipPlane(p,a,b)
 
#define IDirect3DDevice8_SetRenderState(p, a, b)   (p)->lpVtbl->SetRenderState(p,a,b)
 
#define IDirect3DDevice8_GetRenderState(p, a, b)   (p)->lpVtbl->GetRenderState(p,a,b)
 
#define IDirect3DDevice8_BeginStateBlock(p)   (p)->lpVtbl->BeginStateBlock(p)
 
#define IDirect3DDevice8_EndStateBlock(p, a)   (p)->lpVtbl->EndStateBlock(p,a)
 
#define IDirect3DDevice8_ApplyStateBlock(p, a)   (p)->lpVtbl->ApplyStateBlock(p,a)
 
#define IDirect3DDevice8_CaptureStateBlock(p, a)   (p)->lpVtbl->CaptureStateBlock(p,a)
 
#define IDirect3DDevice8_DeleteStateBlock(p, a)   (p)->lpVtbl->DeleteStateBlock(p,a)
 
#define IDirect3DDevice8_CreateStateBlock(p, a, b)   (p)->lpVtbl->CreateStateBlock(p,a,b)
 
#define IDirect3DDevice8_SetClipStatus(p, a)   (p)->lpVtbl->SetClipStatus(p,a)
 
#define IDirect3DDevice8_GetClipStatus(p, a)   (p)->lpVtbl->GetClipStatus(p,a)
 
#define IDirect3DDevice8_GetTexture(p, a, b)   (p)->lpVtbl->GetTexture(p,a,b)
 
#define IDirect3DDevice8_SetTexture(p, a, b)   (p)->lpVtbl->SetTexture(p,a,b)
 
#define IDirect3DDevice8_GetTextureStageState(p, a, b, c)   (p)->lpVtbl->GetTextureStageState(p,a,b,c)
 
#define IDirect3DDevice8_SetTextureStageState(p, a, b, c)   (p)->lpVtbl->SetTextureStageState(p,a,b,c)
 
#define IDirect3DDevice8_ValidateDevice(p, a)   (p)->lpVtbl->ValidateDevice(p,a)
 
#define IDirect3DDevice8_GetInfo(p, a, b, c)   (p)->lpVtbl->GetInfo(p,a,b,c)
 
#define IDirect3DDevice8_SetPaletteEntries(p, a, b)   (p)->lpVtbl->SetPaletteEntries(p,a,b)
 
#define IDirect3DDevice8_GetPaletteEntries(p, a, b)   (p)->lpVtbl->GetPaletteEntries(p,a,b)
 
#define IDirect3DDevice8_SetCurrentTexturePalette(p, a)   (p)->lpVtbl->SetCurrentTexturePalette(p,a)
 
#define IDirect3DDevice8_GetCurrentTexturePalette(p, a)   (p)->lpVtbl->GetCurrentTexturePalette(p,a)
 
#define IDirect3DDevice8_DrawPrimitive(p, a, b, c)   (p)->lpVtbl->DrawPrimitive(p,a,b,c)
 
#define IDirect3DDevice8_DrawIndexedPrimitive(p, a, b, c, d, e)   (p)->lpVtbl->DrawIndexedPrimitive(p,a,b,c,d,e)
 
#define IDirect3DDevice8_DrawPrimitiveUP(p, a, b, c, d)   (p)->lpVtbl->DrawPrimitiveUP(p,a,b,c,d)
 
#define IDirect3DDevice8_DrawIndexedPrimitiveUP(p, a, b, c, d, e, f, g, h)   (p)->lpVtbl->DrawIndexedPrimitiveUP(p,a,b,c,d,e,f,g,h)
 
#define IDirect3DDevice8_ProcessVertices(p, a, b, c, d, e)   (p)->lpVtbl->processVertices(p,a,b,c,d,e)
 
#define IDirect3DDevice8_CreateVertexShader(p, a, b, c, d)   (p)->lpVtbl->CreateVertexShader(p,a,b,c,d)
 
#define IDirect3DDevice8_SetVertexShader(p, a)   (p)->lpVtbl->SetVertexShader(p,a)
 
#define IDirect3DDevice8_GetVertexShader(p, a)   (p)->lpVtbl->GetVertexShader(p,a)
 
#define IDirect3DDevice8_DeleteVertexShader(p, a)   (p)->lpVtbl->DeleteVertexShader(p,a)
 
#define IDirect3DDevice8_SetVertexShaderConstant(p, a, b, c)   (p)->lpVtbl->SetVertexShaderConstant(p,a,b,c)
 
#define IDirect3DDevice8_GetVertexShaderConstant(p, a, b, c)   (p)->lpVtbl->GetVertexShaderConstant(p,a,b,c)
 
#define IDirect3DDevice8_GetVertexShaderDeclaration(p, a, b, c)   (p)->lpVtbl->GetVertexShaderDeclaration(p,a,b,c)
 
#define IDirect3DDevice8_GetVertexShaderFunction(p, a, b, c)   (p)->lpVtbl->GetVertexShaderFunction(p,a,b,c)
 
#define IDirect3DDevice8_SetStreamSource(p, a, b, c)   (p)->lpVtbl->SetStreamSource(p,a,b,c)
 
#define IDirect3DDevice8_GetStreamSource(p, a, b, c)   (p)->lpVtbl->GetStreamSource(p,a,b,c)
 
#define IDirect3DDevice8_SetIndices(p, a, b)   (p)->lpVtbl->SetIndices(p,a,b)
 
#define IDirect3DDevice8_GetIndices(p, a, b)   (p)->lpVtbl->GetIndices(p,a,b)
 
#define IDirect3DDevice8_CreatePixelShader(p, a, b)   (p)->lpVtbl->CreatePixelShader(p,a,b)
 
#define IDirect3DDevice8_SetPixelShader(p, a)   (p)->lpVtbl->SetPixelShader(p,a)
 
#define IDirect3DDevice8_GetPixelShader(p, a)   (p)->lpVtbl->GetPixelShader(p,a)
 
#define IDirect3DDevice8_DeletePixelShader(p, a)   (p)->lpVtbl->DeletePixelShader(p,a)
 
#define IDirect3DDevice8_SetPixelShaderConstant(p, a, b, c)   (p)->lpVtbl->SetPixelShaderConstant(p,a,b,c)
 
#define IDirect3DDevice8_GetPixelShaderConstant(p, a, b, c)   (p)->lpVtbl->GetPixelShaderConstant(p,a,b,c)
 
#define IDirect3DDevice8_GetPixelShaderFunction(p, a, b, c)   (p)->lpVtbl->GetPixelShaderFunction(p,a,b,c)
 
#define IDirect3DDevice8_DrawRectPatch(p, a, b, c)   (p)->lpVtbl->DrawRectPatch(p,a,b,c)
 
#define IDirect3DDevice8_DrawTriPatch(p, a, b, c)   (p)->lpVtbl->DrawTriPatch(p,a,b,c)
 
#define IDirect3DDevice8_DeletePatch(p, a)   (p)->lpVtbl->DeletePatch(p,a)
 

Typedefs

typedef struct IDirect3D8 * LPDIRECT3D8
 
typedef struct IDirect3DDevice8 * LPDIRECT3DDEVICE8
 
typedef struct IDirect3DResource8 * LPDIRECT3DRESOURCE8
 
typedef struct IDirect3DResource8 * PDIRECT3DRESOURCE8
 
typedef struct IDirect3DVertexBuffer8 * LPDIRECT3DVERTEXBUFFER8
 
typedef struct IDirect3DVertexBuffer8 * PDIRECT3DVERTEXBUFFER8
 
typedef struct IDirect3DVolume8 * LPDIRECT3DVOLUME8
 
typedef struct IDirect3DVolume8 * PDIRECT3DVOLUME8
 
typedef struct IDirect3DSwapChain8 * LPDIRECT3DSWAPCHAIN8
 
typedef struct IDirect3DSwapChain8 * PDIRECT3DSWAPCHAIN8
 
typedef struct IDirect3DSurface8 * LPDIRECT3DSURFACE8
 
typedef struct IDirect3DSurface8 * PDIRECT3DSURFACE8
 
typedef struct IDirect3DIndexBuffer8 * LPDIRECT3DINDEXBUFFER8
 
typedef struct IDirect3DIndexBuffer8 * PDIRECT3DINDEXBUFFER8
 
typedef struct IDirect3DBaseTexture8 * LPDIRECT3DBASETEXTURE8
 
typedef struct IDirect3DBaseTexture8 * PDIRECT3DBASETEXTURE8
 
typedef struct IDirect3DTexture8 * LPDIRECT3DTEXTURE8
 
typedef struct IDirect3DTexture8 * PDIRECT3DTEXTURE8
 
typedef struct IDirect3DCubeTexture8 * LPDIRECT3DCUBETEXTURE8
 
typedef struct IDirect3DCubeTexture8 * PDIRECT3DCUBETEXTURE8
 
typedef struct IDirect3DVolumeTexture8 * LPDIRECT3DVOLUMETEXTURE8
 
typedef struct IDirect3DVolumeTexture8 * PDIRECT3DVOLUMETEXTURE8
 

Functions

 DEFINE_GUID (IID_IDirect3D8, 0x1DD9E8DA, 0x1C77, 0x4D40, 0xB0, 0xCF, 0x98, 0xFE, 0xFD, 0xFF, 0x95, 0x12)
 
 DEFINE_GUID (IID_IDirect3DDevice8, 0x7385E5DF, 0x8FE8, 0x41D5, 0x86, 0xB6, 0xD7, 0xB4, 0x85, 0x47, 0xB6, 0xCF)
 
 DEFINE_GUID (IID_IDirect3DResource8, 0x1B36BB7B, 0x09B7, 0x410A, 0xB4, 0x45, 0x7D, 0x14, 0x30, 0xD7, 0xB3, 0x3F)
 
 DEFINE_GUID (IID_IDirect3DVertexBuffer8, 0x8AEEEAC7, 0x05F9, 0x44D4, 0xB5, 0x91, 0x00, 0x0B, 0x0D, 0xF1, 0xCB, 0x95)
 
 DEFINE_GUID (IID_IDirect3DVolume8, 0xBD7349F5, 0x14F1, 0x42E4, 0x9C, 0x79, 0x97, 0x23, 0x80, 0xDB, 0x40, 0xC0)
 
 DEFINE_GUID (IID_IDirect3DSwapChain8, 0x928C088B, 0x76B9, 0x4C6B, 0xA5, 0x36, 0xA5, 0x90, 0x85, 0x38, 0x76, 0xCD)
 
 DEFINE_GUID (IID_IDirect3DSurface8, 0xB96EEBCA, 0xB326, 0x4EA5, 0x88, 0x2F, 0x2F, 0xF5, 0xBA, 0xE0, 0x21, 0xDD)
 
 DEFINE_GUID (IID_IDirect3DIndexBuffer8, 0x0E689C9A, 0x053D, 0x44A0, 0x9D, 0x92, 0xDB, 0x0E, 0x3D, 0x75, 0x0F, 0x86)
 
 DEFINE_GUID (IID_IDirect3DBaseTexture8, 0xB4211CFA, 0x51B9, 0x4A9F, 0xAB, 0x78, 0xDB, 0x99, 0xB2, 0xBB, 0x67, 0x8E)
 
 DEFINE_GUID (IID_IDirect3DTexture8, 0xE4CDD575, 0x2866, 0x4F01, 0xB1, 0x2E, 0x7E, 0xEC, 0xE1, 0xEC, 0x93, 0x58)
 
 DEFINE_GUID (IID_IDirect3DCubeTexture8, 0x3EE5B968, 0x2ACA, 0x4C34, 0x8B, 0xB5, 0x7E, 0x0C, 0x3D, 0x19, 0xB7, 0x50)
 
 DEFINE_GUID (IID_IDirect3DVolumeTexture8, 0x4B8AAAFA, 0x140F, 0x42BA, 0x91, 0x31, 0x59, 0x7E, 0xAF, 0xAA, 0x2E, 0xAD)
 
 DECLARE_INTERFACE_ (IDirect3D8, IUnknown)
 
 DECLARE_INTERFACE_ (IDirect3DVolume8, IUnknown)
 
 DECLARE_INTERFACE_ (IDirect3DSwapChain8, IUnknown)
 
 DECLARE_INTERFACE_ (IDirect3DSurface8, IUnknown)
 
 DECLARE_INTERFACE_ (IDirect3DResource8, IUnknown)
 
 DECLARE_INTERFACE_ (IDirect3DVertexBuffer8, IDirect3DResource8)
 
 DECLARE_INTERFACE_ (IDirect3DIndexBuffer8, IDirect3DResource8)
 
 DECLARE_INTERFACE_ (IDirect3DBaseTexture8, IDirect3DResource8)
 
 DECLARE_INTERFACE_ (IDirect3DCubeTexture8, IDirect3DBaseTexture8)
 
 DECLARE_INTERFACE_ (IDirect3DTexture8, IDirect3DBaseTexture8)
 
 DECLARE_INTERFACE_ (IDirect3DVolumeTexture8, IDirect3DBaseTexture8)
 
 DECLARE_INTERFACE_ (IDirect3DDevice8, IUnknown)
 
IDirect3D8 *WINAPI Direct3DCreate8 (UINT SDKVersion)
 

Macro Definition Documentation

◆ _FACD3D

#define _FACD3D   0x876

Definition at line 60 of file d3d8.h.

◆ COM_NO_WINDOWS_H

#define COM_NO_WINDOWS_H

Definition at line 28 of file d3d8.h.

◆ D3D_OK

#define D3D_OK   S_OK

Definition at line 66 of file d3d8.h.

◆ D3D_SDK_VERSION

#define D3D_SDK_VERSION   220

Definition at line 56 of file d3d8.h.

◆ D3DADAPTER_DEFAULT

#define D3DADAPTER_DEFAULT   0

Definition at line 57 of file d3d8.h.

◆ D3DCREATE_FPU_PRESERVE

#define D3DCREATE_FPU_PRESERVE   0x00000002L

Definition at line 41 of file d3d8.h.

◆ D3DCREATE_HARDWARE_VERTEXPROCESSING

#define D3DCREATE_HARDWARE_VERTEXPROCESSING   0x00000040L

Definition at line 45 of file d3d8.h.

◆ D3DCREATE_MIXED_VERTEXPROCESSING

#define D3DCREATE_MIXED_VERTEXPROCESSING   0x00000080L

Definition at line 46 of file d3d8.h.

◆ D3DCREATE_MULTITHREADED

#define D3DCREATE_MULTITHREADED   0x00000004L

Definition at line 42 of file d3d8.h.

◆ D3DCREATE_PUREDEVICE

#define D3DCREATE_PUREDEVICE   0x00000010L

Definition at line 43 of file d3d8.h.

◆ D3DCREATE_SOFTWARE_VERTEXPROCESSING

#define D3DCREATE_SOFTWARE_VERTEXPROCESSING   0x00000020L

Definition at line 44 of file d3d8.h.

◆ D3DENUM_NO_WHQL_LEVEL

#define D3DENUM_NO_WHQL_LEVEL   2

Definition at line 58 of file d3d8.h.

◆ D3DERR_CONFLICTINGRENDERSTATE

#define D3DERR_CONFLICTINGRENDERSTATE   MAKE_D3DHRESULT(2081)

Definition at line 75 of file d3d8.h.

◆ D3DERR_CONFLICTINGTEXTUREFILTER

#define D3DERR_CONFLICTINGTEXTUREFILTER   MAKE_D3DHRESULT(2078)

Definition at line 73 of file d3d8.h.

◆ D3DERR_CONFLICTINGTEXTUREPALETTE

#define D3DERR_CONFLICTINGTEXTUREPALETTE   MAKE_D3DHRESULT(2086)

Definition at line 77 of file d3d8.h.

◆ D3DERR_DEVICELOST

#define D3DERR_DEVICELOST   MAKE_D3DHRESULT(2152)

Definition at line 82 of file d3d8.h.

◆ D3DERR_DEVICENOTRESET

#define D3DERR_DEVICENOTRESET   MAKE_D3DHRESULT(2153)

Definition at line 83 of file d3d8.h.

◆ D3DERR_DRIVERINTERNALERROR

#define D3DERR_DRIVERINTERNALERROR   MAKE_D3DHRESULT(2087)

Definition at line 78 of file d3d8.h.

◆ D3DERR_DRIVERINVALIDCALL

#define D3DERR_DRIVERINVALIDCALL   MAKE_D3DHRESULT(2157)

Definition at line 88 of file d3d8.h.

◆ D3DERR_INVALIDCALL

#define D3DERR_INVALIDCALL   MAKE_D3DHRESULT(2156)

Definition at line 87 of file d3d8.h.

◆ D3DERR_INVALIDDEVICE

#define D3DERR_INVALIDDEVICE   MAKE_D3DHRESULT(2155)

Definition at line 86 of file d3d8.h.

◆ D3DERR_MOREDATA

#define D3DERR_MOREDATA   MAKE_D3DHRESULT(2151)

Definition at line 81 of file d3d8.h.

◆ D3DERR_NOTAVAILABLE

#define D3DERR_NOTAVAILABLE   MAKE_D3DHRESULT(2154)

Definition at line 84 of file d3d8.h.

◆ D3DERR_NOTFOUND

#define D3DERR_NOTFOUND   MAKE_D3DHRESULT(2150)

Definition at line 80 of file d3d8.h.

◆ D3DERR_OUTOFVIDEOMEMORY

#define D3DERR_OUTOFVIDEOMEMORY   MAKE_D3DHRESULT(380)

Definition at line 85 of file d3d8.h.

◆ D3DERR_TOOMANYOPERATIONS

#define D3DERR_TOOMANYOPERATIONS   MAKE_D3DHRESULT(2077)

Definition at line 72 of file d3d8.h.

◆ D3DERR_UNSUPPORTEDALPHAARG

#define D3DERR_UNSUPPORTEDALPHAARG   MAKE_D3DHRESULT(2076)

Definition at line 71 of file d3d8.h.

◆ D3DERR_UNSUPPORTEDALPHAOPERATION

#define D3DERR_UNSUPPORTEDALPHAOPERATION   MAKE_D3DHRESULT(2075)

Definition at line 70 of file d3d8.h.

◆ D3DERR_UNSUPPORTEDCOLORARG

#define D3DERR_UNSUPPORTEDCOLORARG   MAKE_D3DHRESULT(2074)

Definition at line 69 of file d3d8.h.

◆ D3DERR_UNSUPPORTEDCOLOROPERATION

#define D3DERR_UNSUPPORTEDCOLOROPERATION   MAKE_D3DHRESULT(2073)

Definition at line 68 of file d3d8.h.

◆ D3DERR_UNSUPPORTEDFACTORVALUE

#define D3DERR_UNSUPPORTEDFACTORVALUE   MAKE_D3DHRESULT(2079)

Definition at line 74 of file d3d8.h.

◆ D3DERR_UNSUPPORTEDTEXTUREFILTER

#define D3DERR_UNSUPPORTEDTEXTUREFILTER   MAKE_D3DHRESULT(2082)

Definition at line 76 of file d3d8.h.

◆ D3DERR_WRONGTEXTUREFORMAT

#define D3DERR_WRONGTEXTUREFORMAT   MAKE_D3DHRESULT(2072)

Definition at line 67 of file d3d8.h.

◆ D3DSPD_IUNKNOWN

#define D3DSPD_IUNKNOWN   0x00000001L

Definition at line 51 of file d3d8.h.

◆ DIRECT3D_VERSION

#define DIRECT3D_VERSION   0x0800

Definition at line 23 of file d3d8.h.

◆ IDirect3D8_AddRef

#define IDirect3D8_AddRef (   p)    (p)->lpVtbl->AddRef(p)

Definition at line 160 of file d3d8.h.

◆ IDirect3D8_CheckDepthStencilMatch

#define IDirect3D8_CheckDepthStencilMatch (   p,
  a,
  b,
  c,
  d,
  e 
)    (p)->lpVtbl->CheckDepthStencilMatch(p,a,b,c,d,e)

Definition at line 172 of file d3d8.h.

◆ IDirect3D8_CheckDeviceFormat

#define IDirect3D8_CheckDeviceFormat (   p,
  a,
  b,
  c,
  d,
  e,
  f 
)    (p)->lpVtbl->CheckDeviceFormat(p,a,b,c,d,e,f)

Definition at line 170 of file d3d8.h.

◆ IDirect3D8_CheckDeviceMultiSampleType

#define IDirect3D8_CheckDeviceMultiSampleType (   p,
  a,
  b,
  c,
  d,
  e 
)    (p)->lpVtbl->CheckDeviceMultiSampleType(p,a,b,c,d,e)

Definition at line 171 of file d3d8.h.

◆ IDirect3D8_CheckDeviceType

#define IDirect3D8_CheckDeviceType (   p,
  a,
  b,
  c,
  d,
  e 
)    (p)->lpVtbl->CheckDeviceType(p,a,b,c,d,e)

Definition at line 169 of file d3d8.h.

◆ IDirect3D8_CreateDevice

#define IDirect3D8_CreateDevice (   p,
  a,
  b,
  c,
  d,
  e,
  f 
)    (p)->lpVtbl->CreateDevice(p,a,b,c,d,e,f)

Definition at line 175 of file d3d8.h.

◆ IDirect3D8_EnumAdapterModes

#define IDirect3D8_EnumAdapterModes (   p,
  a,
  b,
  c 
)    (p)->lpVtbl->EnumAdapterModes(p,a,b,c)

Definition at line 167 of file d3d8.h.

◆ IDirect3D8_GetAdapterCount

#define IDirect3D8_GetAdapterCount (   p)    (p)->lpVtbl->GetAdapterCount(p)

Definition at line 164 of file d3d8.h.

◆ IDirect3D8_GetAdapterDisplayMode

#define IDirect3D8_GetAdapterDisplayMode (   p,
  a,
  b 
)    (p)->lpVtbl->GetAdapterDisplayMode(p,a,b)

Definition at line 168 of file d3d8.h.

◆ IDirect3D8_GetAdapterIdentifier

#define IDirect3D8_GetAdapterIdentifier (   p,
  a,
  b,
  c 
)    (p)->lpVtbl->GetAdapterIdentifier(p,a,b,c)

Definition at line 165 of file d3d8.h.

◆ IDirect3D8_GetAdapterModeCount

#define IDirect3D8_GetAdapterModeCount (   p,
  a 
)    (p)->lpVtbl->GetAdapterModeCount(p,a)

Definition at line 166 of file d3d8.h.

◆ IDirect3D8_GetAdapterMonitor

#define IDirect3D8_GetAdapterMonitor (   p,
  a 
)    (p)->lpVtbl->GetAdapterMonitor(p,a)

Definition at line 174 of file d3d8.h.

◆ IDirect3D8_GetDeviceCaps

#define IDirect3D8_GetDeviceCaps (   p,
  a,
  b,
  c 
)    (p)->lpVtbl->GetDeviceCaps(p,a,b,c)

Definition at line 173 of file d3d8.h.

◆ IDirect3D8_QueryInterface

#define IDirect3D8_QueryInterface (   p,
  a,
  b 
)    (p)->lpVtbl->QueryInterface(p,a,b)

Definition at line 159 of file d3d8.h.

◆ IDirect3D8_RegisterSoftwareDevice

#define IDirect3D8_RegisterSoftwareDevice (   p,
  a 
)    (p)->lpVtbl->RegisterSoftwareDevice(p,a)

Definition at line 163 of file d3d8.h.

◆ IDirect3D8_Release

#define IDirect3D8_Release (   p)    (p)->lpVtbl->Release(p)

Definition at line 161 of file d3d8.h.

◆ IDirect3DBaseTexture8_AddRef

#define IDirect3DBaseTexture8_AddRef (   p)    (p)->lpVtbl->AddRef(p)

Definition at line 545 of file d3d8.h.

◆ IDirect3DBaseTexture8_FreePrivateData

#define IDirect3DBaseTexture8_FreePrivateData (   p,
  a 
)    (p)->lpVtbl->FreePrivateData(p,a)

Definition at line 551 of file d3d8.h.

◆ IDirect3DBaseTexture8_GetDevice

#define IDirect3DBaseTexture8_GetDevice (   p,
  a 
)    (p)->lpVtbl->GetDevice(p,a)

Definition at line 548 of file d3d8.h.

◆ IDirect3DBaseTexture8_GetLevelCount

#define IDirect3DBaseTexture8_GetLevelCount (   p)    (p)->lpVtbl->GetLevelCount(p)

Definition at line 559 of file d3d8.h.

◆ IDirect3DBaseTexture8_GetLOD

#define IDirect3DBaseTexture8_GetLOD (   p)    (p)->lpVtbl->GetLOD(p)

Definition at line 558 of file d3d8.h.

◆ IDirect3DBaseTexture8_GetPriority

#define IDirect3DBaseTexture8_GetPriority (   p)    (p)->lpVtbl->GetPriority(p)

Definition at line 553 of file d3d8.h.

◆ IDirect3DBaseTexture8_GetPrivateData

#define IDirect3DBaseTexture8_GetPrivateData (   p,
  a,
  b,
  c 
)    (p)->lpVtbl->GetPrivateData(p,a,b,c)

Definition at line 550 of file d3d8.h.

◆ IDirect3DBaseTexture8_GetType

#define IDirect3DBaseTexture8_GetType (   p)    (p)->lpVtbl->GetType(p)

Definition at line 555 of file d3d8.h.

◆ IDirect3DBaseTexture8_PreLoad

#define IDirect3DBaseTexture8_PreLoad (   p)    (p)->lpVtbl->PreLoad(p)

Definition at line 554 of file d3d8.h.

◆ IDirect3DBaseTexture8_QueryInterface

#define IDirect3DBaseTexture8_QueryInterface (   p,
  a,
  b 
)    (p)->lpVtbl->QueryInterface(p,a,b)

Definition at line 544 of file d3d8.h.

◆ IDirect3DBaseTexture8_Release

#define IDirect3DBaseTexture8_Release (   p)    (p)->lpVtbl->Release(p)

Definition at line 546 of file d3d8.h.

◆ IDirect3DBaseTexture8_SetLOD

#define IDirect3DBaseTexture8_SetLOD (   p,
  a 
)    (p)->lpVtbl->SetLOD(p,a)

Definition at line 557 of file d3d8.h.

◆ IDirect3DBaseTexture8_SetPriority

#define IDirect3DBaseTexture8_SetPriority (   p,
  a 
)    (p)->lpVtbl->SetPriority(p,a)

Definition at line 552 of file d3d8.h.

◆ IDirect3DBaseTexture8_SetPrivateData

#define IDirect3DBaseTexture8_SetPrivateData (   p,
  a,
  b,
  c,
  d 
)    (p)->lpVtbl->SetPrivateData(p,a,b,c,d)

Definition at line 549 of file d3d8.h.

◆ IDirect3DCubeTexture8_AddDirtyRect

#define IDirect3DCubeTexture8_AddDirtyRect (   p,
  a,
  b 
)    (p)->lpVtbl->AddDirtyRect(p,a,b)

Definition at line 636 of file d3d8.h.

◆ IDirect3DCubeTexture8_AddRef

#define IDirect3DCubeTexture8_AddRef (   p)    (p)->lpVtbl->AddRef(p)

Definition at line 616 of file d3d8.h.

◆ IDirect3DCubeTexture8_FreePrivateData

#define IDirect3DCubeTexture8_FreePrivateData (   p,
  a 
)    (p)->lpVtbl->FreePrivateData(p,a)

Definition at line 622 of file d3d8.h.

◆ IDirect3DCubeTexture8_GetCubeMapSurface

#define IDirect3DCubeTexture8_GetCubeMapSurface (   p,
  a,
  b,
  c 
)    (p)->lpVtbl->GetCubeMapSurface(p,a,b,c)

Definition at line 633 of file d3d8.h.

◆ IDirect3DCubeTexture8_GetDevice

#define IDirect3DCubeTexture8_GetDevice (   p,
  a 
)    (p)->lpVtbl->GetDevice(p,a)

Definition at line 619 of file d3d8.h.

◆ IDirect3DCubeTexture8_GetLevelCount

#define IDirect3DCubeTexture8_GetLevelCount (   p)    (p)->lpVtbl->GetLevelCount(p)

Definition at line 630 of file d3d8.h.

◆ IDirect3DCubeTexture8_GetLevelDesc

#define IDirect3DCubeTexture8_GetLevelDesc (   p,
  a,
  b 
)    (p)->lpVtbl->GetLevelDesc(p,a,b)

Definition at line 632 of file d3d8.h.

◆ IDirect3DCubeTexture8_GetLOD

#define IDirect3DCubeTexture8_GetLOD (   p)    (p)->lpVtbl->GetLOD(p)

Definition at line 629 of file d3d8.h.

◆ IDirect3DCubeTexture8_GetPriority

#define IDirect3DCubeTexture8_GetPriority (   p)    (p)->lpVtbl->GetPriority(p)

Definition at line 624 of file d3d8.h.

◆ IDirect3DCubeTexture8_GetPrivateData

#define IDirect3DCubeTexture8_GetPrivateData (   p,
  a,
  b,
  c 
)    (p)->lpVtbl->GetPrivateData(p,a,b,c)

Definition at line 621 of file d3d8.h.

◆ IDirect3DCubeTexture8_GetType

#define IDirect3DCubeTexture8_GetType (   p)    (p)->lpVtbl->GetType(p)

Definition at line 626 of file d3d8.h.

◆ IDirect3DCubeTexture8_LockRect

#define IDirect3DCubeTexture8_LockRect (   p,
  a,
  b,
  c,
  d,
  e 
)    (p)->lpVtbl->LockRect(p,a,b,c,d,e)

Definition at line 634 of file d3d8.h.

◆ IDirect3DCubeTexture8_PreLoad

#define IDirect3DCubeTexture8_PreLoad (   p)    (p)->lpVtbl->PreLoad(p)

Definition at line 625 of file d3d8.h.

◆ IDirect3DCubeTexture8_QueryInterface

#define IDirect3DCubeTexture8_QueryInterface (   p,
  a,
  b 
)    (p)->lpVtbl->QueryInterface(p,a,b)

Definition at line 615 of file d3d8.h.

◆ IDirect3DCubeTexture8_Release

#define IDirect3DCubeTexture8_Release (   p)    (p)->lpVtbl->Release(p)

Definition at line 617 of file d3d8.h.

◆ IDirect3DCubeTexture8_SetLOD

#define IDirect3DCubeTexture8_SetLOD (   p,
  a 
)    (p)->lpVtbl->SetLOD(p,a)

Definition at line 628 of file d3d8.h.

◆ IDirect3DCubeTexture8_SetPriority

#define IDirect3DCubeTexture8_SetPriority (   p,
  a 
)    (p)->lpVtbl->SetPriority(p,a)

Definition at line 623 of file d3d8.h.

◆ IDirect3DCubeTexture8_SetPrivateData

#define IDirect3DCubeTexture8_SetPrivateData (   p,
  a,
  b,
  c,
  d 
)    (p)->lpVtbl->SetPrivateData(p,a,b,c,d)

Definition at line 620 of file d3d8.h.

◆ IDirect3DCubeTexture8_UnlockRect

#define IDirect3DCubeTexture8_UnlockRect (   p,
  a,
  b 
)    (p)->lpVtbl->UnlockRect(p,a,b)

Definition at line 635 of file d3d8.h.

◆ IDirect3DDevice8_AddRef

#define IDirect3DDevice8_AddRef (   p)    (p)->lpVtbl->AddRef(p)

Definition at line 947 of file d3d8.h.

◆ IDirect3DDevice8_ApplyStateBlock

#define IDirect3DDevice8_ApplyStateBlock (   p,
  a 
)    (p)->lpVtbl->ApplyStateBlock(p,a)

Definition at line 1001 of file d3d8.h.

◆ IDirect3DDevice8_BeginScene

#define IDirect3DDevice8_BeginScene (   p)    (p)->lpVtbl->BeginScene(p)

Definition at line 981 of file d3d8.h.

◆ IDirect3DDevice8_BeginStateBlock

#define IDirect3DDevice8_BeginStateBlock (   p)    (p)->lpVtbl->BeginStateBlock(p)

Definition at line 999 of file d3d8.h.

◆ IDirect3DDevice8_CaptureStateBlock

#define IDirect3DDevice8_CaptureStateBlock (   p,
  a 
)    (p)->lpVtbl->CaptureStateBlock(p,a)

Definition at line 1002 of file d3d8.h.

◆ IDirect3DDevice8_Clear

#define IDirect3DDevice8_Clear (   p,
  a,
  b,
  c,
  d,
  e,
  f 
)    (p)->lpVtbl->Clear(p,a,b,c,d,e,f)

Definition at line 983 of file d3d8.h.

◆ IDirect3DDevice8_CopyRects

#define IDirect3DDevice8_CopyRects (   p,
  a,
  b,
  c,
  d,
  e 
)    (p)->lpVtbl->CopyRects(p,a,b,c,d,e)

Definition at line 975 of file d3d8.h.

◆ IDirect3DDevice8_CreateAdditionalSwapChain

#define IDirect3DDevice8_CreateAdditionalSwapChain (   p,
  a,
  b 
)    (p)->lpVtbl->CreateAdditionalSwapChain(p,a,b)

Definition at line 960 of file d3d8.h.

◆ IDirect3DDevice8_CreateCubeTexture

#define IDirect3DDevice8_CreateCubeTexture (   p,
  a,
  b,
  c,
  d,
  e,
  f 
)    (p)->lpVtbl->CreateCubeTexture(p,a,b,c,d,e,f)

Definition at line 969 of file d3d8.h.

◆ IDirect3DDevice8_CreateDepthStencilSurface

#define IDirect3DDevice8_CreateDepthStencilSurface (   p,
  a,
  b,
  c,
  d,
  e 
)    (p)->lpVtbl->CreateDepthStencilSurface(p,a,b,c,d,e)

Definition at line 973 of file d3d8.h.

◆ IDirect3DDevice8_CreateImageSurface

#define IDirect3DDevice8_CreateImageSurface (   p,
  a,
  b,
  c,
  d 
)    (p)->lpVtbl->CreateImageSurface(p,a,b,c,d)

Definition at line 974 of file d3d8.h.

◆ IDirect3DDevice8_CreateIndexBuffer

#define IDirect3DDevice8_CreateIndexBuffer (   p,
  a,
  b,
  c,
  d,
  e 
)    (p)->lpVtbl->CreateIndexBuffer(p,a,b,c,d,e)

Definition at line 971 of file d3d8.h.

◆ IDirect3DDevice8_CreatePixelShader

#define IDirect3DDevice8_CreatePixelShader (   p,
  a,
  b 
)    (p)->lpVtbl->CreatePixelShader(p,a,b)

Definition at line 1034 of file d3d8.h.

◆ IDirect3DDevice8_CreateRenderTarget

#define IDirect3DDevice8_CreateRenderTarget (   p,
  a,
  b,
  c,
  d,
  e,
  f 
)    (p)->lpVtbl->CreateRenderTarget(p,a,b,c,d,e,f)

Definition at line 972 of file d3d8.h.

◆ IDirect3DDevice8_CreateStateBlock

#define IDirect3DDevice8_CreateStateBlock (   p,
  a,
  b 
)    (p)->lpVtbl->CreateStateBlock(p,a,b)

Definition at line 1004 of file d3d8.h.

◆ IDirect3DDevice8_CreateTexture

#define IDirect3DDevice8_CreateTexture (   p,
  a,
  b,
  c,
  d,
  e,
  f,
  g 
)    (p)->lpVtbl->CreateTexture(p,a,b,c,d,e,f,g)

Definition at line 967 of file d3d8.h.

◆ IDirect3DDevice8_CreateVertexBuffer

#define IDirect3DDevice8_CreateVertexBuffer (   p,
  a,
  b,
  c,
  d,
  e 
)    (p)->lpVtbl->CreateVertexBuffer(p,a,b,c,d,e)

Definition at line 970 of file d3d8.h.

◆ IDirect3DDevice8_CreateVertexShader

#define IDirect3DDevice8_CreateVertexShader (   p,
  a,
  b,
  c,
  d 
)    (p)->lpVtbl->CreateVertexShader(p,a,b,c,d)

Definition at line 1022 of file d3d8.h.

◆ IDirect3DDevice8_CreateVolumeTexture

#define IDirect3DDevice8_CreateVolumeTexture (   p,
  a,
  b,
  c,
  d,
  e,
  f,
  g,
  h 
)    (p)->lpVtbl->CreateVolumeTexture(p,a,b,c,d,e,f,g,h)

Definition at line 968 of file d3d8.h.

◆ IDirect3DDevice8_DeletePatch

#define IDirect3DDevice8_DeletePatch (   p,
  a 
)    (p)->lpVtbl->DeletePatch(p,a)

Definition at line 1043 of file d3d8.h.

◆ IDirect3DDevice8_DeletePixelShader

#define IDirect3DDevice8_DeletePixelShader (   p,
  a 
)    (p)->lpVtbl->DeletePixelShader(p,a)

Definition at line 1037 of file d3d8.h.

◆ IDirect3DDevice8_DeleteStateBlock

#define IDirect3DDevice8_DeleteStateBlock (   p,
  a 
)    (p)->lpVtbl->DeleteStateBlock(p,a)

Definition at line 1003 of file d3d8.h.

◆ IDirect3DDevice8_DeleteVertexShader

#define IDirect3DDevice8_DeleteVertexShader (   p,
  a 
)    (p)->lpVtbl->DeleteVertexShader(p,a)

Definition at line 1025 of file d3d8.h.

◆ IDirect3DDevice8_DrawIndexedPrimitive

#define IDirect3DDevice8_DrawIndexedPrimitive (   p,
  a,
  b,
  c,
  d,
  e 
)    (p)->lpVtbl->DrawIndexedPrimitive(p,a,b,c,d,e)

Definition at line 1018 of file d3d8.h.

◆ IDirect3DDevice8_DrawIndexedPrimitiveUP

#define IDirect3DDevice8_DrawIndexedPrimitiveUP (   p,
  a,
  b,
  c,
  d,
  e,
  f,
  g,
  h 
)    (p)->lpVtbl->DrawIndexedPrimitiveUP(p,a,b,c,d,e,f,g,h)

Definition at line 1020 of file d3d8.h.

◆ IDirect3DDevice8_DrawPrimitive

#define IDirect3DDevice8_DrawPrimitive (   p,
  a,
  b,
  c 
)    (p)->lpVtbl->DrawPrimitive(p,a,b,c)

Definition at line 1017 of file d3d8.h.

◆ IDirect3DDevice8_DrawPrimitiveUP

#define IDirect3DDevice8_DrawPrimitiveUP (   p,
  a,
  b,
  c,
  d 
)    (p)->lpVtbl->DrawPrimitiveUP(p,a,b,c,d)

Definition at line 1019 of file d3d8.h.

◆ IDirect3DDevice8_DrawRectPatch

#define IDirect3DDevice8_DrawRectPatch (   p,
  a,
  b,
  c 
)    (p)->lpVtbl->DrawRectPatch(p,a,b,c)

Definition at line 1041 of file d3d8.h.

◆ IDirect3DDevice8_DrawTriPatch

#define IDirect3DDevice8_DrawTriPatch (   p,
  a,
  b,
  c 
)    (p)->lpVtbl->DrawTriPatch(p,a,b,c)

Definition at line 1042 of file d3d8.h.

◆ IDirect3DDevice8_EndScene

#define IDirect3DDevice8_EndScene (   p)    (p)->lpVtbl->EndScene(p)

Definition at line 982 of file d3d8.h.

◆ IDirect3DDevice8_EndStateBlock

#define IDirect3DDevice8_EndStateBlock (   p,
  a 
)    (p)->lpVtbl->EndStateBlock(p,a)

Definition at line 1000 of file d3d8.h.

◆ IDirect3DDevice8_GetAvailableTextureMem

#define IDirect3DDevice8_GetAvailableTextureMem (   p)    (p)->lpVtbl->GetAvailableTextureMem(p)

Definition at line 951 of file d3d8.h.

◆ IDirect3DDevice8_GetBackBuffer

#define IDirect3DDevice8_GetBackBuffer (   p,
  a,
  b,
  c 
)    (p)->lpVtbl->GetBackBuffer(p,a,b,c)

Definition at line 963 of file d3d8.h.

◆ IDirect3DDevice8_GetClipPlane

#define IDirect3DDevice8_GetClipPlane (   p,
  a,
  b 
)    (p)->lpVtbl->GetClipPlane(p,a,b)

Definition at line 996 of file d3d8.h.

◆ IDirect3DDevice8_GetClipStatus

#define IDirect3DDevice8_GetClipStatus (   p,
  a 
)    (p)->lpVtbl->GetClipStatus(p,a)

Definition at line 1006 of file d3d8.h.

◆ IDirect3DDevice8_GetCreationParameters

#define IDirect3DDevice8_GetCreationParameters (   p,
  a 
)    (p)->lpVtbl->GetCreationParameters(p,a)

Definition at line 956 of file d3d8.h.

◆ IDirect3DDevice8_GetCurrentTexturePalette

#define IDirect3DDevice8_GetCurrentTexturePalette (   p,
  a 
)    (p)->lpVtbl->GetCurrentTexturePalette(p,a)

Definition at line 1016 of file d3d8.h.

◆ IDirect3DDevice8_GetDepthStencilSurface

#define IDirect3DDevice8_GetDepthStencilSurface (   p,
  a 
)    (p)->lpVtbl->GetDepthStencilSurface(p,a)

Definition at line 980 of file d3d8.h.

◆ IDirect3DDevice8_GetDeviceCaps

#define IDirect3DDevice8_GetDeviceCaps (   p,
  a 
)    (p)->lpVtbl->GetDeviceCaps(p,a)

Definition at line 954 of file d3d8.h.

◆ IDirect3DDevice8_GetDirect3D

#define IDirect3DDevice8_GetDirect3D (   p,
  a 
)    (p)->lpVtbl->GetDirect3D(p,a)

Definition at line 953 of file d3d8.h.

◆ IDirect3DDevice8_GetDisplayMode

#define IDirect3DDevice8_GetDisplayMode (   p,
  a 
)    (p)->lpVtbl->GetDisplayMode(p,a)

Definition at line 955 of file d3d8.h.

◆ IDirect3DDevice8_GetFrontBuffer

#define IDirect3DDevice8_GetFrontBuffer (   p,
  a 
)    (p)->lpVtbl->GetFrontBuffer(p,a)

Definition at line 977 of file d3d8.h.

◆ IDirect3DDevice8_GetGammaRamp

#define IDirect3DDevice8_GetGammaRamp (   p,
  a 
)    (p)->lpVtbl->GetGammaRamp(p,a)

Definition at line 966 of file d3d8.h.

◆ IDirect3DDevice8_GetIndices

#define IDirect3DDevice8_GetIndices (   p,
  a,
  b 
)    (p)->lpVtbl->GetIndices(p,a,b)

Definition at line 1033 of file d3d8.h.

◆ IDirect3DDevice8_GetInfo

#define IDirect3DDevice8_GetInfo (   p,
  a,
  b,
  c 
)    (p)->lpVtbl->GetInfo(p,a,b,c)

Definition at line 1012 of file d3d8.h.

◆ IDirect3DDevice8_GetLight

#define IDirect3DDevice8_GetLight (   p,
  a,
  b 
)    (p)->lpVtbl->GetLight(p,a,b)

Definition at line 992 of file d3d8.h.

◆ IDirect3DDevice8_GetLightEnable

#define IDirect3DDevice8_GetLightEnable (   p,
  a,
  b 
)    (p)->lpVtbl->GetLightEnable(p,a,b)

Definition at line 994 of file d3d8.h.

◆ IDirect3DDevice8_GetMaterial

#define IDirect3DDevice8_GetMaterial (   p,
  a 
)    (p)->lpVtbl->GetMaterial(p,a)

Definition at line 990 of file d3d8.h.

◆ IDirect3DDevice8_GetPaletteEntries

#define IDirect3DDevice8_GetPaletteEntries (   p,
  a,
  b 
)    (p)->lpVtbl->GetPaletteEntries(p,a,b)

Definition at line 1014 of file d3d8.h.

◆ IDirect3DDevice8_GetPixelShader

#define IDirect3DDevice8_GetPixelShader (   p,
  a 
)    (p)->lpVtbl->GetPixelShader(p,a)

Definition at line 1036 of file d3d8.h.

◆ IDirect3DDevice8_GetPixelShaderConstant

#define IDirect3DDevice8_GetPixelShaderConstant (   p,
  a,
  b,
  c 
)    (p)->lpVtbl->GetPixelShaderConstant(p,a,b,c)

Definition at line 1039 of file d3d8.h.

◆ IDirect3DDevice8_GetPixelShaderFunction

#define IDirect3DDevice8_GetPixelShaderFunction (   p,
  a,
  b,
  c 
)    (p)->lpVtbl->GetPixelShaderFunction(p,a,b,c)

Definition at line 1040 of file d3d8.h.

◆ IDirect3DDevice8_GetRasterStatus

#define IDirect3DDevice8_GetRasterStatus (   p,
  a 
)    (p)->lpVtbl->GetRasterStatus(p,a)

Definition at line 964 of file d3d8.h.

◆ IDirect3DDevice8_GetRenderState

#define IDirect3DDevice8_GetRenderState (   p,
  a,
  b 
)    (p)->lpVtbl->GetRenderState(p,a,b)

Definition at line 998 of file d3d8.h.

◆ IDirect3DDevice8_GetRenderTarget

#define IDirect3DDevice8_GetRenderTarget (   p,
  a 
)    (p)->lpVtbl->GetRenderTarget(p,a)

Definition at line 979 of file d3d8.h.

◆ IDirect3DDevice8_GetStreamSource

#define IDirect3DDevice8_GetStreamSource (   p,
  a,
  b,
  c 
)    (p)->lpVtbl->GetStreamSource(p,a,b,c)

Definition at line 1031 of file d3d8.h.

◆ IDirect3DDevice8_GetTexture

#define IDirect3DDevice8_GetTexture (   p,
  a,
  b 
)    (p)->lpVtbl->GetTexture(p,a,b)

Definition at line 1007 of file d3d8.h.

◆ IDirect3DDevice8_GetTextureStageState

#define IDirect3DDevice8_GetTextureStageState (   p,
  a,
  b,
  c 
)    (p)->lpVtbl->GetTextureStageState(p,a,b,c)

Definition at line 1009 of file d3d8.h.

◆ IDirect3DDevice8_GetTransform

#define IDirect3DDevice8_GetTransform (   p,
  a,
  b 
)    (p)->lpVtbl->GetTransform(p,a,b)

Definition at line 985 of file d3d8.h.

◆ IDirect3DDevice8_GetVertexShader

#define IDirect3DDevice8_GetVertexShader (   p,
  a 
)    (p)->lpVtbl->GetVertexShader(p,a)

Definition at line 1024 of file d3d8.h.

◆ IDirect3DDevice8_GetVertexShaderConstant

#define IDirect3DDevice8_GetVertexShaderConstant (   p,
  a,
  b,
  c 
)    (p)->lpVtbl->GetVertexShaderConstant(p,a,b,c)

Definition at line 1027 of file d3d8.h.

◆ IDirect3DDevice8_GetVertexShaderDeclaration

#define IDirect3DDevice8_GetVertexShaderDeclaration (   p,
  a,
  b,
  c 
)    (p)->lpVtbl->GetVertexShaderDeclaration(p,a,b,c)

Definition at line 1028 of file d3d8.h.

◆ IDirect3DDevice8_GetVertexShaderFunction

#define IDirect3DDevice8_GetVertexShaderFunction (   p,
  a,
  b,
  c 
)    (p)->lpVtbl->GetVertexShaderFunction(p,a,b,c)

Definition at line 1029 of file d3d8.h.

◆ IDirect3DDevice8_GetViewport

#define IDirect3DDevice8_GetViewport (   p,
  a 
)    (p)->lpVtbl->GetViewport(p,a)

Definition at line 988 of file d3d8.h.

◆ IDirect3DDevice8_LightEnable

#define IDirect3DDevice8_LightEnable (   p,
  a,
  b 
)    (p)->lpVtbl->LightEnable(p,a,b)

Definition at line 993 of file d3d8.h.

◆ IDirect3DDevice8_MultiplyTransform

#define IDirect3DDevice8_MultiplyTransform (   p,
  a,
  b 
)    (p)->lpVtbl->MultiplyTransform(p,a,b)

Definition at line 986 of file d3d8.h.

◆ IDirect3DDevice8_Present

#define IDirect3DDevice8_Present (   p,
  a,
  b,
  c,
  d 
)    (p)->lpVtbl->Present(p,a,b,c,d)

Definition at line 962 of file d3d8.h.

◆ IDirect3DDevice8_ProcessVertices

#define IDirect3DDevice8_ProcessVertices (   p,
  a,
  b,
  c,
  d,
  e 
)    (p)->lpVtbl->processVertices(p,a,b,c,d,e)

Definition at line 1021 of file d3d8.h.

◆ IDirect3DDevice8_QueryInterface

#define IDirect3DDevice8_QueryInterface (   p,
  a,
  b 
)    (p)->lpVtbl->QueryInterface(p,a,b)

Definition at line 946 of file d3d8.h.

◆ IDirect3DDevice8_Release

#define IDirect3DDevice8_Release (   p)    (p)->lpVtbl->Release(p)

Definition at line 948 of file d3d8.h.

◆ IDirect3DDevice8_Reset

#define IDirect3DDevice8_Reset (   p,
  a 
)    (p)->lpVtbl->Reset(p,a)

Definition at line 961 of file d3d8.h.

◆ IDirect3DDevice8_ResourceManagerDiscardBytes

#define IDirect3DDevice8_ResourceManagerDiscardBytes (   p,
  a 
)    (p)->lpVtbl->ResourceManagerDiscardBytes(p,a)

Definition at line 952 of file d3d8.h.

◆ IDirect3DDevice8_SetClipPlane

#define IDirect3DDevice8_SetClipPlane (   p,
  a,
  b 
)    (p)->lpVtbl->SetClipPlane(p,a,b)

Definition at line 995 of file d3d8.h.

◆ IDirect3DDevice8_SetClipStatus

#define IDirect3DDevice8_SetClipStatus (   p,
  a 
)    (p)->lpVtbl->SetClipStatus(p,a)

Definition at line 1005 of file d3d8.h.

◆ IDirect3DDevice8_SetCurrentTexturePalette

#define IDirect3DDevice8_SetCurrentTexturePalette (   p,
  a 
)    (p)->lpVtbl->SetCurrentTexturePalette(p,a)

Definition at line 1015 of file d3d8.h.

◆ IDirect3DDevice8_SetCursorPosition

#define IDirect3DDevice8_SetCursorPosition (   p,
  a,
  b,
  c 
)    (p)->lpVtbl->SetCursorPosition(p,a,b,c)

Definition at line 958 of file d3d8.h.

◆ IDirect3DDevice8_SetCursorProperties

#define IDirect3DDevice8_SetCursorProperties (   p,
  a,
  b,
  c 
)    (p)->lpVtbl->SetCursorProperties(p,a,b,c)

Definition at line 957 of file d3d8.h.

◆ IDirect3DDevice8_SetGammaRamp

#define IDirect3DDevice8_SetGammaRamp (   p,
  a,
  b 
)    (p)->lpVtbl->SetGammaRamp(p,a,b)

Definition at line 965 of file d3d8.h.

◆ IDirect3DDevice8_SetIndices

#define IDirect3DDevice8_SetIndices (   p,
  a,
  b 
)    (p)->lpVtbl->SetIndices(p,a,b)

Definition at line 1032 of file d3d8.h.

◆ IDirect3DDevice8_SetLight

#define IDirect3DDevice8_SetLight (   p,
  a,
  b 
)    (p)->lpVtbl->SetLight(p,a,b)

Definition at line 991 of file d3d8.h.

◆ IDirect3DDevice8_SetMaterial

#define IDirect3DDevice8_SetMaterial (   p,
  a 
)    (p)->lpVtbl->SetMaterial(p,a)

Definition at line 989 of file d3d8.h.

◆ IDirect3DDevice8_SetPaletteEntries

#define IDirect3DDevice8_SetPaletteEntries (   p,
  a,
  b 
)    (p)->lpVtbl->SetPaletteEntries(p,a,b)

Definition at line 1013 of file d3d8.h.

◆ IDirect3DDevice8_SetPixelShader

#define IDirect3DDevice8_SetPixelShader (   p,
  a 
)    (p)->lpVtbl->SetPixelShader(p,a)

Definition at line 1035 of file d3d8.h.

◆ IDirect3DDevice8_SetPixelShaderConstant

#define IDirect3DDevice8_SetPixelShaderConstant (   p,
  a,
  b,
  c 
)    (p)->lpVtbl->SetPixelShaderConstant(p,a,b,c)

Definition at line 1038 of file d3d8.h.

◆ IDirect3DDevice8_SetRenderState

#define IDirect3DDevice8_SetRenderState (   p,
  a,
  b 
)    (p)->lpVtbl->SetRenderState(p,a,b)

Definition at line 997 of file d3d8.h.

◆ IDirect3DDevice8_SetRenderTarget

#define IDirect3DDevice8_SetRenderTarget (   p,
  a,
  b 
)    (p)->lpVtbl->SetRenderTarget(p,a,b)

Definition at line 978 of file d3d8.h.

◆ IDirect3DDevice8_SetStreamSource

#define IDirect3DDevice8_SetStreamSource (   p,
  a,
  b,
  c 
)    (p)->lpVtbl->SetStreamSource(p,a,b,c)

Definition at line 1030 of file d3d8.h.

◆ IDirect3DDevice8_SetTexture

#define IDirect3DDevice8_SetTexture (   p,
  a,
  b 
)    (p)->lpVtbl->SetTexture(p,a,b)

Definition at line 1008 of file d3d8.h.

◆ IDirect3DDevice8_SetTextureStageState

#define IDirect3DDevice8_SetTextureStageState (   p,
  a,
  b,
  c 
)    (p)->lpVtbl->SetTextureStageState(p,a,b,c)

Definition at line 1010 of file d3d8.h.

◆ IDirect3DDevice8_SetTransform

#define IDirect3DDevice8_SetTransform (   p,
  a,
  b 
)    (p)->lpVtbl->SetTransform(p,a,b)

Definition at line 984 of file d3d8.h.

◆ IDirect3DDevice8_SetVertexShader

#define IDirect3DDevice8_SetVertexShader (   p,
  a 
)    (p)->lpVtbl->SetVertexShader(p,a)

Definition at line 1023 of file d3d8.h.

◆ IDirect3DDevice8_SetVertexShaderConstant

#define IDirect3DDevice8_SetVertexShaderConstant (   p,
  a,
  b,
  c 
)    (p)->lpVtbl->SetVertexShaderConstant(p,a,b,c)

Definition at line 1026 of file d3d8.h.

◆ IDirect3DDevice8_SetViewport

#define IDirect3DDevice8_SetViewport (   p,
  a 
)    (p)->lpVtbl->SetViewport(p,a)

Definition at line 987 of file d3d8.h.

◆ IDirect3DDevice8_ShowCursor

#define IDirect3DDevice8_ShowCursor (   p,
  a 
)    (p)->lpVtbl->ShowCursor(p,a)

Definition at line 959 of file d3d8.h.

◆ IDirect3DDevice8_TestCooperativeLevel

#define IDirect3DDevice8_TestCooperativeLevel (   p)    (p)->lpVtbl->TestCooperativeLevel(p)

Definition at line 950 of file d3d8.h.

◆ IDirect3DDevice8_UpdateTexture

#define IDirect3DDevice8_UpdateTexture (   p,
  a,
  b 
)    (p)->lpVtbl->UpdateTexture(p,a,b)

Definition at line 976 of file d3d8.h.

◆ IDirect3DDevice8_ValidateDevice

#define IDirect3DDevice8_ValidateDevice (   p,
  a 
)    (p)->lpVtbl->ValidateDevice(p,a)

Definition at line 1011 of file d3d8.h.

◆ IDirect3DIndexBuffer8_AddRef

#define IDirect3DIndexBuffer8_AddRef (   p)    (p)->lpVtbl->AddRef(p)

Definition at line 481 of file d3d8.h.

◆ IDirect3DIndexBuffer8_FreePrivateData

#define IDirect3DIndexBuffer8_FreePrivateData (   p,
  a 
)    (p)->lpVtbl->FreePrivateData(p,a)

Definition at line 487 of file d3d8.h.

◆ IDirect3DIndexBuffer8_GetDesc

#define IDirect3DIndexBuffer8_GetDesc (   p,
  a 
)    (p)->lpVtbl->GetDesc(p,a)

Definition at line 495 of file d3d8.h.

◆ IDirect3DIndexBuffer8_GetDevice

#define IDirect3DIndexBuffer8_GetDevice (   p,
  a 
)    (p)->lpVtbl->GetDevice(p,a)

Definition at line 484 of file d3d8.h.

◆ IDirect3DIndexBuffer8_GetPriority

#define IDirect3DIndexBuffer8_GetPriority (   p)    (p)->lpVtbl->GetPriority(p)

Definition at line 489 of file d3d8.h.

◆ IDirect3DIndexBuffer8_GetPrivateData

#define IDirect3DIndexBuffer8_GetPrivateData (   p,
  a,
  b,
  c 
)    (p)->lpVtbl->GetPrivateData(p,a,b,c)

Definition at line 486 of file d3d8.h.

◆ IDirect3DIndexBuffer8_GetType

#define IDirect3DIndexBuffer8_GetType (   p)    (p)->lpVtbl->GetType(p)

Definition at line 491 of file d3d8.h.

◆ IDirect3DIndexBuffer8_Lock

#define IDirect3DIndexBuffer8_Lock (   p,
  a,
  b,
  c,
  d 
)    (p)->lpVtbl->Lock(p,a,b,c,d)

Definition at line 493 of file d3d8.h.

◆ IDirect3DIndexBuffer8_PreLoad

#define IDirect3DIndexBuffer8_PreLoad (   p)    (p)->lpVtbl->PreLoad(p)

Definition at line 490 of file d3d8.h.

◆ IDirect3DIndexBuffer8_QueryInterface

#define IDirect3DIndexBuffer8_QueryInterface (   p,
  a,
  b 
)    (p)->lpVtbl->QueryInterface(p,a,b)

Definition at line 480 of file d3d8.h.

◆ IDirect3DIndexBuffer8_Release

#define IDirect3DIndexBuffer8_Release (   p)    (p)->lpVtbl->Release(p)

Definition at line 482 of file d3d8.h.

◆ IDirect3DIndexBuffer8_SetPriority

#define IDirect3DIndexBuffer8_SetPriority (   p,
  a 
)    (p)->lpVtbl->SetPriority(p,a)

Definition at line 488 of file d3d8.h.

◆ IDirect3DIndexBuffer8_SetPrivateData

#define IDirect3DIndexBuffer8_SetPrivateData (   p,
  a,
  b,
  c,
  d 
)    (p)->lpVtbl->SetPrivateData(p,a,b,c,d)

Definition at line 485 of file d3d8.h.

◆ IDirect3DIndexBuffer8_Unlock

#define IDirect3DIndexBuffer8_Unlock (   p)    (p)->lpVtbl->Unlock(p)

Definition at line 494 of file d3d8.h.

◆ IDirect3DResource8_AddRef

#define IDirect3DResource8_AddRef (   p)    (p)->lpVtbl->AddRef(p)

Definition at line 361 of file d3d8.h.

◆ IDirect3DResource8_FreePrivateData

#define IDirect3DResource8_FreePrivateData (   p,
  a 
)    (p)->lpVtbl->FreePrivateData(p,a)

Definition at line 367 of file d3d8.h.

◆ IDirect3DResource8_GetDevice

#define IDirect3DResource8_GetDevice (   p,
  a 
)    (p)->lpVtbl->GetDevice(p,a)

Definition at line 364 of file d3d8.h.

◆ IDirect3DResource8_GetPriority

#define IDirect3DResource8_GetPriority (   p)    (p)->lpVtbl->GetPriority(p)

Definition at line 369 of file d3d8.h.

◆ IDirect3DResource8_GetPrivateData

#define IDirect3DResource8_GetPrivateData (   p,
  a,
  b,
  c 
)    (p)->lpVtbl->GetPrivateData(p,a,b,c)

Definition at line 366 of file d3d8.h.

◆ IDirect3DResource8_GetType

#define IDirect3DResource8_GetType (   p)    (p)->lpVtbl->GetType(p)

Definition at line 371 of file d3d8.h.

◆ IDirect3DResource8_PreLoad

#define IDirect3DResource8_PreLoad (   p)    (p)->lpVtbl->PreLoad(p)

Definition at line 370 of file d3d8.h.

◆ IDirect3DResource8_QueryInterface

#define IDirect3DResource8_QueryInterface (   p,
  a,
  b 
)    (p)->lpVtbl->QueryInterface(p,a,b)

Definition at line 360 of file d3d8.h.

◆ IDirect3DResource8_Release

#define IDirect3DResource8_Release (   p)    (p)->lpVtbl->Release(p)

Definition at line 362 of file d3d8.h.

◆ IDirect3DResource8_SetPriority

#define IDirect3DResource8_SetPriority (   p,
  a 
)    (p)->lpVtbl->SetPriority(p,a)

Definition at line 368 of file d3d8.h.

◆ IDirect3DResource8_SetPrivateData

#define IDirect3DResource8_SetPrivateData (   p,
  a,
  b,
  c,
  d 
)    (p)->lpVtbl->SetPrivateData(p,a,b,c,d)

Definition at line 365 of file d3d8.h.

◆ IDirect3DSurface8_AddRef

#define IDirect3DSurface8_AddRef (   p)    (p)->lpVtbl->AddRef(p)

Definition at line 309 of file d3d8.h.

◆ IDirect3DSurface8_FreePrivateData

#define IDirect3DSurface8_FreePrivateData (   p,
  a 
)    (p)->lpVtbl->FreePrivateData(p,a)

Definition at line 315 of file d3d8.h.

◆ IDirect3DSurface8_GetContainer

#define IDirect3DSurface8_GetContainer (   p,
  a,
  b 
)    (p)->lpVtbl->GetContainer(p,a,b)

Definition at line 316 of file d3d8.h.

◆ IDirect3DSurface8_GetDesc

#define IDirect3DSurface8_GetDesc (   p,
  a 
)    (p)->lpVtbl->GetDesc(p,a)

Definition at line 317 of file d3d8.h.

◆ IDirect3DSurface8_GetDevice

#define IDirect3DSurface8_GetDevice (   p,
  a 
)    (p)->lpVtbl->GetDevice(p,a)

Definition at line 312 of file d3d8.h.

◆ IDirect3DSurface8_GetPrivateData

#define IDirect3DSurface8_GetPrivateData (   p,
  a,
  b,
  c 
)    (p)->lpVtbl->GetPrivateData(p,a,b,c)

Definition at line 314 of file d3d8.h.

◆ IDirect3DSurface8_LockRect

#define IDirect3DSurface8_LockRect (   p,
  a,
  b,
  c 
)    (p)->lpVtbl->LockRect(p,a,b,c)

Definition at line 318 of file d3d8.h.

◆ IDirect3DSurface8_QueryInterface

#define IDirect3DSurface8_QueryInterface (   p,
  a,
  b 
)    (p)->lpVtbl->QueryInterface(p,a,b)

Definition at line 308 of file d3d8.h.

◆ IDirect3DSurface8_Release

#define IDirect3DSurface8_Release (   p)    (p)->lpVtbl->Release(p)

Definition at line 310 of file d3d8.h.

◆ IDirect3DSurface8_SetPrivateData

#define IDirect3DSurface8_SetPrivateData (   p,
  a,
  b,
  c,
  d 
)    (p)->lpVtbl->SetPrivateData(p,a,b,c,d)

Definition at line 313 of file d3d8.h.

◆ IDirect3DSurface8_UnlockRect

#define IDirect3DSurface8_UnlockRect (   p)    (p)->lpVtbl->UnlockRect(p)

Definition at line 319 of file d3d8.h.

◆ IDirect3DSwapChain8_AddRef

#define IDirect3DSwapChain8_AddRef (   p)    (p)->lpVtbl->AddRef(p)

Definition at line 269 of file d3d8.h.

◆ IDirect3DSwapChain8_GetBackBuffer

#define IDirect3DSwapChain8_GetBackBuffer (   p,
  a,
  b,
  c 
)    (p)->lpVtbl->GetBackBuffer(p,a,b,c)

Definition at line 273 of file d3d8.h.

◆ IDirect3DSwapChain8_Present

#define IDirect3DSwapChain8_Present (   p,
  a,
  b,
  c,
  d 
)    (p)->lpVtbl->Present(p,a,b,c,d)

Definition at line 272 of file d3d8.h.

◆ IDirect3DSwapChain8_QueryInterface

#define IDirect3DSwapChain8_QueryInterface (   p,
  a,
  b 
)    (p)->lpVtbl->QueryInterface(p,a,b)

Definition at line 268 of file d3d8.h.

◆ IDirect3DSwapChain8_Release

#define IDirect3DSwapChain8_Release (   p)    (p)->lpVtbl->Release(p)

Definition at line 270 of file d3d8.h.

◆ IDirect3DTexture8_AddDirtyRect

#define IDirect3DTexture8_AddDirtyRect (   p,
  a 
)    (p)->lpVtbl->AddDirtyRect(p,a)

Definition at line 718 of file d3d8.h.

◆ IDirect3DTexture8_AddRef

#define IDirect3DTexture8_AddRef (   p)    (p)->lpVtbl->AddRef(p)

Definition at line 698 of file d3d8.h.

◆ IDirect3DTexture8_FreePrivateData

#define IDirect3DTexture8_FreePrivateData (   p,
  a 
)    (p)->lpVtbl->FreePrivateData(p,a)

Definition at line 704 of file d3d8.h.

◆ IDirect3DTexture8_GetDevice

#define IDirect3DTexture8_GetDevice (   p,
  a 
)    (p)->lpVtbl->GetDevice(p,a)

Definition at line 701 of file d3d8.h.

◆ IDirect3DTexture8_GetLevelCount

#define IDirect3DTexture8_GetLevelCount (   p)    (p)->lpVtbl->GetLevelCount(p)

Definition at line 712 of file d3d8.h.

◆ IDirect3DTexture8_GetLevelDesc

#define IDirect3DTexture8_GetLevelDesc (   p,
  a,
  b 
)    (p)->lpVtbl->GetLevelDesc(p,a,b)

Definition at line 714 of file d3d8.h.

◆ IDirect3DTexture8_GetLOD

#define IDirect3DTexture8_GetLOD (   p)    (p)->lpVtbl->GetLOD(p)

Definition at line 711 of file d3d8.h.

◆ IDirect3DTexture8_GetPriority

#define IDirect3DTexture8_GetPriority (   p)    (p)->lpVtbl->GetPriority(p)

Definition at line 706 of file d3d8.h.

◆ IDirect3DTexture8_GetPrivateData

#define IDirect3DTexture8_GetPrivateData (   p,
  a,
  b,
  c 
)    (p)->lpVtbl->GetPrivateData(p,a,b,c)

Definition at line 703 of file d3d8.h.

◆ IDirect3DTexture8_GetSurfaceLevel

#define IDirect3DTexture8_GetSurfaceLevel (   p,
  a,
  b 
)    (p)->lpVtbl->GetSurfaceLevel(p,a,b)

Definition at line 715 of file d3d8.h.

◆ IDirect3DTexture8_GetType

#define IDirect3DTexture8_GetType (   p)    (p)->lpVtbl->GetType(p)

Definition at line 708 of file d3d8.h.

◆ IDirect3DTexture8_LockRect

#define IDirect3DTexture8_LockRect (   p,
  a,
  b,
  c,
  d 
)    (p)->lpVtbl->LockRect(p,a,b,c,d)

Definition at line 716 of file d3d8.h.

◆ IDirect3DTexture8_PreLoad

#define IDirect3DTexture8_PreLoad (   p)    (p)->lpVtbl->PreLoad(p)

Definition at line 707 of file d3d8.h.

◆ IDirect3DTexture8_QueryInterface

#define IDirect3DTexture8_QueryInterface (   p,
  a,
  b 
)    (p)->lpVtbl->QueryInterface(p,a,b)

Definition at line 697 of file d3d8.h.

◆ IDirect3DTexture8_Release

#define IDirect3DTexture8_Release (   p)    (p)->lpVtbl->Release(p)

Definition at line 699 of file d3d8.h.

◆ IDirect3DTexture8_SetLOD

#define IDirect3DTexture8_SetLOD (   p,
  a 
)    (p)->lpVtbl->SetLOD(p,a)

Definition at line 710 of file d3d8.h.

◆ IDirect3DTexture8_SetPriority

#define IDirect3DTexture8_SetPriority (   p,
  a 
)    (p)->lpVtbl->SetPriority(p,a)

Definition at line 705 of file d3d8.h.

◆ IDirect3DTexture8_SetPrivateData

#define IDirect3DTexture8_SetPrivateData (   p,
  a,
  b,
  c,
  d 
)    (p)->lpVtbl->SetPrivateData(p,a,b,c,d)

Definition at line 702 of file d3d8.h.

◆ IDirect3DTexture8_UnlockRect

#define IDirect3DTexture8_UnlockRect (   p,
  a 
)    (p)->lpVtbl->UnlockRect(p,a)

Definition at line 717 of file d3d8.h.

◆ IDirect3DVertexBuffer8_AddRef

#define IDirect3DVertexBuffer8_AddRef (   p)    (p)->lpVtbl->AddRef(p)

Definition at line 417 of file d3d8.h.

◆ IDirect3DVertexBuffer8_FreePrivateData

#define IDirect3DVertexBuffer8_FreePrivateData (   p,
  a 
)    (p)->lpVtbl->FreePrivateData(p,a)

Definition at line 423 of file d3d8.h.

◆ IDirect3DVertexBuffer8_GetDesc

#define IDirect3DVertexBuffer8_GetDesc (   p,
  a 
)    (p)->lpVtbl->GetDesc(p,a)

Definition at line 431 of file d3d8.h.

◆ IDirect3DVertexBuffer8_GetDevice

#define IDirect3DVertexBuffer8_GetDevice (   p,
  a 
)    (p)->lpVtbl->GetDevice(p,a)

Definition at line 420 of file d3d8.h.

◆ IDirect3DVertexBuffer8_GetPriority

#define IDirect3DVertexBuffer8_GetPriority (   p)    (p)->lpVtbl->GetPriority(p)

Definition at line 425 of file d3d8.h.

◆ IDirect3DVertexBuffer8_GetPrivateData

#define IDirect3DVertexBuffer8_GetPrivateData (   p,
  a,
  b,
  c 
)    (p)->lpVtbl->GetPrivateData(p,a,b,c)

Definition at line 422 of file d3d8.h.

◆ IDirect3DVertexBuffer8_GetType

#define IDirect3DVertexBuffer8_GetType (   p)    (p)->lpVtbl->GetType(p)

Definition at line 427 of file d3d8.h.

◆ IDirect3DVertexBuffer8_Lock

#define IDirect3DVertexBuffer8_Lock (   p,
  a,
  b,
  c,
  d 
)    (p)->lpVtbl->Lock(p,a,b,c,d)

Definition at line 429 of file d3d8.h.

◆ IDirect3DVertexBuffer8_PreLoad

#define IDirect3DVertexBuffer8_PreLoad (   p)    (p)->lpVtbl->PreLoad(p)

Definition at line 426 of file d3d8.h.

◆ IDirect3DVertexBuffer8_QueryInterface

#define IDirect3DVertexBuffer8_QueryInterface (   p,
  a,
  b 
)    (p)->lpVtbl->QueryInterface(p,a,b)

Definition at line 416 of file d3d8.h.

◆ IDirect3DVertexBuffer8_Release

#define IDirect3DVertexBuffer8_Release (   p)    (p)->lpVtbl->Release(p)

Definition at line 418 of file d3d8.h.

◆ IDirect3DVertexBuffer8_SetPriority

#define IDirect3DVertexBuffer8_SetPriority (   p,
  a 
)    (p)->lpVtbl->SetPriority(p,a)

Definition at line 424 of file d3d8.h.

◆ IDirect3DVertexBuffer8_SetPrivateData

#define IDirect3DVertexBuffer8_SetPrivateData (   p,
  a,
  b,
  c,
  d 
)    (p)->lpVtbl->SetPrivateData(p,a,b,c,d)

Definition at line 421 of file d3d8.h.

◆ IDirect3DVertexBuffer8_Unlock

#define IDirect3DVertexBuffer8_Unlock (   p)    (p)->lpVtbl->Unlock(p)

Definition at line 430 of file d3d8.h.

◆ IDirect3DVolume8_AddRef

#define IDirect3DVolume8_AddRef (   p)    (p)->lpVtbl->AddRef(p)

Definition at line 222 of file d3d8.h.

◆ IDirect3DVolume8_FreePrivateData

#define IDirect3DVolume8_FreePrivateData (   p,
  a 
)    (p)->lpVtbl->FreePrivateData(p,a)

Definition at line 228 of file d3d8.h.

◆ IDirect3DVolume8_GetContainer

#define IDirect3DVolume8_GetContainer (   p,
  a,
  b 
)    (p)->lpVtbl->GetContainer(p,a,b)

Definition at line 229 of file d3d8.h.

◆ IDirect3DVolume8_GetDesc

#define IDirect3DVolume8_GetDesc (   p,
  a 
)    (p)->lpVtbl->GetDesc(p,a)

Definition at line 230 of file d3d8.h.

◆ IDirect3DVolume8_GetDevice

#define IDirect3DVolume8_GetDevice (   p,
  a 
)    (p)->lpVtbl->GetDevice(p,a)

Definition at line 225 of file d3d8.h.

◆ IDirect3DVolume8_GetPrivateData

#define IDirect3DVolume8_GetPrivateData (   p,
  a,
  b,
  c 
)    (p)->lpVtbl->GetPrivateData(p,a,b,c)

Definition at line 227 of file d3d8.h.

◆ IDirect3DVolume8_LockBox

#define IDirect3DVolume8_LockBox (   p,
  a,
  b,
  c 
)    (p)->lpVtbl->LockBox(p,a,b,c)

Definition at line 231 of file d3d8.h.

◆ IDirect3DVolume8_QueryInterface

#define IDirect3DVolume8_QueryInterface (   p,
  a,
  b 
)    (p)->lpVtbl->QueryInterface(p,a,b)

Definition at line 221 of file d3d8.h.

◆ IDirect3DVolume8_Release

#define IDirect3DVolume8_Release (   p)    (p)->lpVtbl->Release(p)

Definition at line 223 of file d3d8.h.

◆ IDirect3DVolume8_SetPrivateData

#define IDirect3DVolume8_SetPrivateData (   p,
  a,
  b,
  c,
  d 
)    (p)->lpVtbl->SetPrivateData(p,a,b,c,d)

Definition at line 226 of file d3d8.h.

◆ IDirect3DVolume8_UnlockBox

#define IDirect3DVolume8_UnlockBox (   p)    (p)->lpVtbl->UnlockBox(p)

Definition at line 232 of file d3d8.h.

◆ IDirect3DVolumeTexture8_AddDirtyBox

#define IDirect3DVolumeTexture8_AddDirtyBox (   p,
  a 
)    (p)->lpVtbl->AddDirtyBox(p,a)

Definition at line 800 of file d3d8.h.

◆ IDirect3DVolumeTexture8_AddRef

#define IDirect3DVolumeTexture8_AddRef (   p)    (p)->lpVtbl->AddRef(p)

Definition at line 780 of file d3d8.h.

◆ IDirect3DVolumeTexture8_FreePrivateData

#define IDirect3DVolumeTexture8_FreePrivateData (   p,
  a 
)    (p)->lpVtbl->FreePrivateData(p,a)

Definition at line 786 of file d3d8.h.

◆ IDirect3DVolumeTexture8_GetDevice

#define IDirect3DVolumeTexture8_GetDevice (   p,
  a 
)    (p)->lpVtbl->GetDevice(p,a)

Definition at line 783 of file d3d8.h.

◆ IDirect3DVolumeTexture8_GetLevelCount

#define IDirect3DVolumeTexture8_GetLevelCount (   p)    (p)->lpVtbl->GetLevelCount(p)

Definition at line 794 of file d3d8.h.

◆ IDirect3DVolumeTexture8_GetLevelDesc

#define IDirect3DVolumeTexture8_GetLevelDesc (   p,
  a,
  b 
)    (p)->lpVtbl->GetLevelDesc(p,a,b)

Definition at line 796 of file d3d8.h.

◆ IDirect3DVolumeTexture8_GetLOD

#define IDirect3DVolumeTexture8_GetLOD (   p)    (p)->lpVtbl->GetLOD(p)

Definition at line 793 of file d3d8.h.

◆ IDirect3DVolumeTexture8_GetPriority

#define IDirect3DVolumeTexture8_GetPriority (   p)    (p)->lpVtbl->GetPriority(p)

Definition at line 788 of file d3d8.h.

◆ IDirect3DVolumeTexture8_GetPrivateData

#define IDirect3DVolumeTexture8_GetPrivateData (   p,
  a,
  b,
  c 
)    (p)->lpVtbl->GetPrivateData(p,a,b,c)

Definition at line 785 of file d3d8.h.

◆ IDirect3DVolumeTexture8_GetType

#define IDirect3DVolumeTexture8_GetType (   p)    (p)->lpVtbl->GetType(p)

Definition at line 790 of file d3d8.h.

◆ IDirect3DVolumeTexture8_GetVolumeLevel

#define IDirect3DVolumeTexture8_GetVolumeLevel (   p,
  a,
  b 
)    (p)->lpVtbl->GetVolumeLevel(p,a,b)

Definition at line 797 of file d3d8.h.

◆ IDirect3DVolumeTexture8_LockBox

#define IDirect3DVolumeTexture8_LockBox (   p,
  a,
  b,
  c,
  d 
)    (p)->lpVtbl->LockBox(p,a,b,c,d)

Definition at line 798 of file d3d8.h.

◆ IDirect3DVolumeTexture8_PreLoad

#define IDirect3DVolumeTexture8_PreLoad (   p)    (p)->lpVtbl->PreLoad(p)

Definition at line 789 of file d3d8.h.

◆ IDirect3DVolumeTexture8_QueryInterface

#define IDirect3DVolumeTexture8_QueryInterface (   p,
  a,
  b 
)    (p)->lpVtbl->QueryInterface(p,a,b)

Definition at line 779 of file d3d8.h.

◆ IDirect3DVolumeTexture8_Release

#define IDirect3DVolumeTexture8_Release (   p)    (p)->lpVtbl->Release(p)

Definition at line 781 of file d3d8.h.

◆ IDirect3DVolumeTexture8_SetLOD

#define IDirect3DVolumeTexture8_SetLOD (   p,
  a 
)    (p)->lpVtbl->SetLOD(p,a)

Definition at line 792 of file d3d8.h.

◆ IDirect3DVolumeTexture8_SetPriority

#define IDirect3DVolumeTexture8_SetPriority (   p,
  a 
)    (p)->lpVtbl->SetPriority(p,a)

Definition at line 787 of file d3d8.h.

◆ IDirect3DVolumeTexture8_SetPrivateData

#define IDirect3DVolumeTexture8_SetPrivateData (   p,
  a,
  b,
  c,
  d 
)    (p)->lpVtbl->SetPrivateData(p,a,b,c,d)

Definition at line 784 of file d3d8.h.

◆ IDirect3DVolumeTexture8_UnlockBox

#define IDirect3DVolumeTexture8_UnlockBox (   p,
  a 
)    (p)->lpVtbl->UnlockBox(p,a)

Definition at line 799 of file d3d8.h.

◆ INTERFACE [1/12]

#define INTERFACE   IDirect3D8

Definition at line 830 of file d3d8.h.

◆ INTERFACE [2/12]

#define INTERFACE   IDirect3DVolume8

Definition at line 830 of file d3d8.h.

◆ INTERFACE [3/12]

#define INTERFACE   IDirect3DSwapChain8

Definition at line 830 of file d3d8.h.

◆ INTERFACE [4/12]

#define INTERFACE   IDirect3DSurface8

Definition at line 830 of file d3d8.h.

◆ INTERFACE [5/12]

#define INTERFACE   IDirect3DResource8

Definition at line 830 of file d3d8.h.

◆ INTERFACE [6/12]

#define INTERFACE   IDirect3DVertexBuffer8

Definition at line 830 of file d3d8.h.

◆ INTERFACE [7/12]

#define INTERFACE   IDirect3DIndexBuffer8

Definition at line 830 of file d3d8.h.

◆ INTERFACE [8/12]

#define INTERFACE   IDirect3DBaseTexture8

Definition at line 830 of file d3d8.h.

◆ INTERFACE [9/12]

#define INTERFACE   IDirect3DCubeTexture8

Definition at line 830 of file d3d8.h.

◆ INTERFACE [10/12]

#define INTERFACE   IDirect3DTexture8

Definition at line 830 of file d3d8.h.

◆ INTERFACE [11/12]

#define INTERFACE   IDirect3DVolumeTexture8

Definition at line 830 of file d3d8.h.

◆ INTERFACE [12/12]

#define INTERFACE   IDirect3DDevice8

Definition at line 830 of file d3d8.h.

◆ MAKE_D3DHRESULT

#define MAKE_D3DHRESULT (   code)    MAKE_HRESULT( 1, _FACD3D, code )

Definition at line 61 of file d3d8.h.

Typedef Documentation

◆ LPDIRECT3D8

typedef struct IDirect3D8* LPDIRECT3D8

Definition at line 94 of file d3d8.h.

◆ LPDIRECT3DBASETEXTURE8

typedef struct IDirect3DBaseTexture8* LPDIRECT3DBASETEXTURE8

Definition at line 118 of file d3d8.h.

◆ LPDIRECT3DCUBETEXTURE8

typedef struct IDirect3DCubeTexture8* LPDIRECT3DCUBETEXTURE8

Definition at line 124 of file d3d8.h.

◆ LPDIRECT3DDEVICE8

typedef struct IDirect3DDevice8* LPDIRECT3DDEVICE8

Definition at line 97 of file d3d8.h.

◆ LPDIRECT3DINDEXBUFFER8

typedef struct IDirect3DIndexBuffer8* LPDIRECT3DINDEXBUFFER8

Definition at line 115 of file d3d8.h.

◆ LPDIRECT3DRESOURCE8

typedef struct IDirect3DResource8* LPDIRECT3DRESOURCE8

Definition at line 100 of file d3d8.h.

◆ LPDIRECT3DSURFACE8

typedef struct IDirect3DSurface8* LPDIRECT3DSURFACE8

Definition at line 112 of file d3d8.h.

◆ LPDIRECT3DSWAPCHAIN8

typedef struct IDirect3DSwapChain8* LPDIRECT3DSWAPCHAIN8

Definition at line 109 of file d3d8.h.

◆ LPDIRECT3DTEXTURE8

typedef struct IDirect3DTexture8* LPDIRECT3DTEXTURE8

Definition at line 121 of file d3d8.h.

◆ LPDIRECT3DVERTEXBUFFER8

typedef struct IDirect3DVertexBuffer8* LPDIRECT3DVERTEXBUFFER8

Definition at line 103 of file d3d8.h.

◆ LPDIRECT3DVOLUME8

typedef struct IDirect3DVolume8* LPDIRECT3DVOLUME8

Definition at line 106 of file d3d8.h.

◆ LPDIRECT3DVOLUMETEXTURE8

typedef struct IDirect3DVolumeTexture8* LPDIRECT3DVOLUMETEXTURE8

Definition at line 127 of file d3d8.h.

◆ PDIRECT3DBASETEXTURE8

typedef struct IDirect3DBaseTexture8 * PDIRECT3DBASETEXTURE8

Definition at line 118 of file d3d8.h.

◆ PDIRECT3DCUBETEXTURE8

typedef struct IDirect3DCubeTexture8 * PDIRECT3DCUBETEXTURE8

Definition at line 124 of file d3d8.h.

◆ PDIRECT3DINDEXBUFFER8

typedef struct IDirect3DIndexBuffer8 * PDIRECT3DINDEXBUFFER8

Definition at line 115 of file d3d8.h.

◆ PDIRECT3DRESOURCE8

typedef struct IDirect3DResource8 * PDIRECT3DRESOURCE8

Definition at line 100 of file d3d8.h.

◆ PDIRECT3DSURFACE8

typedef struct IDirect3DSurface8 * PDIRECT3DSURFACE8

Definition at line 112 of file d3d8.h.

◆ PDIRECT3DSWAPCHAIN8

typedef struct IDirect3DSwapChain8 * PDIRECT3DSWAPCHAIN8

Definition at line 109 of file d3d8.h.

◆ PDIRECT3DTEXTURE8

typedef struct IDirect3DTexture8 * PDIRECT3DTEXTURE8

Definition at line 121 of file d3d8.h.

◆ PDIRECT3DVERTEXBUFFER8

typedef struct IDirect3DVertexBuffer8 * PDIRECT3DVERTEXBUFFER8

Definition at line 103 of file d3d8.h.

◆ PDIRECT3DVOLUME8

typedef struct IDirect3DVolume8 * PDIRECT3DVOLUME8

Definition at line 106 of file d3d8.h.

◆ PDIRECT3DVOLUMETEXTURE8

typedef struct IDirect3DVolumeTexture8 * PDIRECT3DVOLUMETEXTURE8

Definition at line 127 of file d3d8.h.

Function Documentation

◆ DECLARE_INTERFACE_() [1/12]

DECLARE_INTERFACE_ ( IDirect3D8  ,
IUnknown   
)

Definition at line 134 of file d3d8.h.

135 {
136  /*** IUnknown methods ***/
140  /*** IDirect3D8 methods ***/
141  STDMETHOD(RegisterSoftwareDevice)(THIS_ void * pInitializeFunction) PURE;
142  STDMETHOD_(UINT,GetAdapterCount )(THIS) PURE;
143  STDMETHOD(GetAdapterIdentifier)(THIS_ UINT Adapter, DWORD Flags, D3DADAPTER_IDENTIFIER8 * pIdentifier) PURE;
144  STDMETHOD_(UINT,GetAdapterModeCount)(THIS_ UINT Adapter) PURE;
145  STDMETHOD(EnumAdapterModes)(THIS_ UINT Adapter, UINT Mode, D3DDISPLAYMODE * pMode) PURE;
146  STDMETHOD(GetAdapterDisplayMode)(THIS_ UINT Adapter, D3DDISPLAYMODE * pMode) PURE;
147  STDMETHOD(CheckDeviceType)(THIS_ UINT Adapter, D3DDEVTYPE CheckType, D3DFORMAT DisplayFormat, D3DFORMAT BackBufferFormat, BOOL Windowed) PURE;
149  STDMETHOD(CheckDeviceMultiSampleType)(THIS_ UINT Adapter, D3DDEVTYPE DeviceType, D3DFORMAT SurfaceFormat, BOOL Windowed, D3DMULTISAMPLE_TYPE MultiSampleType) PURE;
150  STDMETHOD(CheckDepthStencilMatch)(THIS_ UINT Adapter, D3DDEVTYPE DeviceType, D3DFORMAT AdapterFormat, D3DFORMAT RenderTargetFormat, D3DFORMAT DepthStencilFormat) PURE;
153  STDMETHOD(CreateDevice)(THIS_ UINT Adapter, D3DDEVTYPE DeviceType,HWND hFocusWindow, DWORD BehaviorFlags, D3DPRESENT_PARAMETERS * pPresentationParameters, struct IDirect3DDevice8 ** ppReturnedDeviceInterface) PURE;
154 };
#define REFIID
Definition: guiddef.h:113
#define THIS_
Definition: basetyps.h:65
_In_ ULONG Mode
Definition: hubbusif.h:303
_In_ BOOLEAN Release
Definition: classpnp.h:929
#define THIS
Definition: basetyps.h:66
REFIID riid
Definition: precomp.h:44
HMONITOR GetAdapterMonitor(LPCSTR lpszDeviceName)
Definition: adapter.c:393
DeviceType
Definition: mmdrv.h:41
_Must_inspect_result_ _In_ USAGE _In_ USHORT _In_ USAGE Usage
Definition: hidpi.h:382
NTSTATUS QueryInterface(IN PDEVICE_OBJECT DeviceObject, IN CONST GUID InterfaceType, IN LONG Size, IN LONG Version, OUT PVOID Interface)
Definition: fdo.c:532
#define STDMETHOD(m)
Definition: basetyps.h:62
_Must_inspect_result_ _In_ ULONG Flags
Definition: wsk.h:170
unsigned int BOOL
Definition: ntddk_ex.h:94
HRESULT CheckDepthStencilMatch(LPD3D9_DRIVERCAPS pDriverCaps, D3DFORMAT AdapterFormat, D3DFORMAT RenderTargetFormat, D3DFORMAT DepthStencilFormat)
Definition: format.c:539
enum _D3DFORMAT D3DFORMAT
LONG HRESULT
Definition: typedefs.h:77
enum _D3DDEVTYPE D3DDEVTYPE
unsigned long DWORD
Definition: ntddk_ex.h:95
int WINAPI GetDeviceCaps(_In_opt_ HDC, _In_ int)
REFIID LPVOID * ppvObject
Definition: precomp.h:44
enum _D3DMULTISAMPLE_TYPE D3DMULTISAMPLE_TYPE
#define PURE
Definition: basetyps.h:64
HRESULT CheckDeviceFormat(LPD3D9_DRIVERCAPS pDriverCaps, D3DFORMAT AdapterFormat, DWORD Usage, D3DRESOURCETYPE RType, D3DFORMAT CheckFormat)
Definition: format.c:326
unsigned int UINT
Definition: ndis.h:50
static ULONG WINAPI AddRef(IStream *iface)
Definition: clist.c:90
HRESULT CheckDeviceType(LPD3D9_DRIVERCAPS pDriverCaps, D3DFORMAT DisplayFormat, D3DFORMAT BackBufferFormat, BOOL Windowed)
Definition: format.c:224
unsigned int ULONG
Definition: retypes.h:1
#define STDMETHOD_(t, m)
Definition: basetyps.h:63
enum _D3DRESOURCETYPE D3DRESOURCETYPE

◆ DECLARE_INTERFACE_() [2/12]

DECLARE_INTERFACE_ ( IDirect3DVolume8  ,
IUnknown   
)

Definition at line 201 of file d3d8.h.

202 {
203  /*** IUnknown methods ***/
207  /*** IDirect3DVolume8 methods ***/
208  STDMETHOD(GetDevice)(THIS_ struct IDirect3DDevice8 ** ppDevice) PURE;
209  STDMETHOD(SetPrivateData)(THIS_ REFGUID refguid, const void *data, DWORD data_size, DWORD flags) PURE;
210  STDMETHOD(GetPrivateData)(THIS_ REFGUID refguid,void * pData, DWORD * pSizeOfData) PURE;
211  STDMETHOD(FreePrivateData)(THIS_ REFGUID refguid) PURE;
212  STDMETHOD(GetContainer)(THIS_ REFIID riid, void ** ppContainer) PURE;
213  STDMETHOD(GetDesc)(THIS_ D3DVOLUME_DESC * pDesc) PURE;
214  STDMETHOD(LockBox)(THIS_ D3DLOCKED_BOX *locked_box, const D3DBOX *box, DWORD flags) PURE;
215  STDMETHOD(UnlockBox)(THIS) PURE;
216 };
#define REFIID
Definition: guiddef.h:113
#define THIS_
Definition: basetyps.h:65
Definition: scsiwmi.h:51
_In_ BOOLEAN Release
Definition: classpnp.h:929
#define THIS
Definition: basetyps.h:66
REFIID riid
Definition: precomp.h:44
NTSTATUS QueryInterface(IN PDEVICE_OBJECT DeviceObject, IN CONST GUID InterfaceType, IN LONG Size, IN LONG Version, OUT PVOID Interface)
Definition: fdo.c:532
#define STDMETHOD(m)
Definition: basetyps.h:62
LONG HRESULT
Definition: typedefs.h:77
unsigned long DWORD
Definition: ntddk_ex.h:95
GLint GLenum GLsizei GLsizei GLsizei GLint GLsizei const GLvoid * data
Definition: gl.h:1950
GLbitfield flags
Definition: glext.h:7161
REFIID LPVOID * ppvObject
Definition: precomp.h:44
#define PURE
Definition: basetyps.h:64
static ULONG WINAPI AddRef(IStream *iface)
Definition: clist.c:90
unsigned int ULONG
Definition: retypes.h:1
TW_UINT32 TW_UINT16 TW_UINT16 TW_MEMREF pData
Definition: twain.h:1827
#define STDMETHOD_(t, m)
Definition: basetyps.h:63
Definition: palette.c:467

◆ DECLARE_INTERFACE_() [3/12]

DECLARE_INTERFACE_ ( IDirect3DSwapChain8  ,
IUnknown   
)

Definition at line 253 of file d3d8.h.

254 {
255  /*** IUnknown methods ***/
259  /*** IDirect3DSwapChain8 methods ***/
260  STDMETHOD(Present)(THIS_ const RECT *src_rect, const RECT *dst_rect, HWND dst_window_override,
261  const RGNDATA *dirty_region) PURE;
262  STDMETHOD(GetBackBuffer)(THIS_ UINT BackBuffer, D3DBACKBUFFER_TYPE Type, struct IDirect3DSurface8 ** ppBackBuffer) PURE;
263 };
#define REFIID
Definition: guiddef.h:113
#define THIS_
Definition: basetyps.h:65
Type
Definition: Type.h:6
_In_ BOOLEAN Release
Definition: classpnp.h:929
#define THIS
Definition: basetyps.h:66
REFIID riid
Definition: precomp.h:44
NTSTATUS QueryInterface(IN PDEVICE_OBJECT DeviceObject, IN CONST GUID InterfaceType, IN LONG Size, IN LONG Version, OUT PVOID Interface)
Definition: fdo.c:532
#define STDMETHOD(m)
Definition: basetyps.h:62
LONG HRESULT
Definition: typedefs.h:77
REFIID LPVOID * ppvObject
Definition: precomp.h:44
#define PURE
Definition: basetyps.h:64
unsigned int UINT
Definition: ndis.h:50
static ULONG WINAPI AddRef(IStream *iface)
Definition: clist.c:90
unsigned int ULONG
Definition: retypes.h:1
enum _D3DBACKBUFFER_TYPE D3DBACKBUFFER_TYPE
#define STDMETHOD_(t, m)
Definition: basetyps.h:63

◆ DECLARE_INTERFACE_() [4/12]

DECLARE_INTERFACE_ ( IDirect3DSurface8  ,
IUnknown   
)

Definition at line 288 of file d3d8.h.

289 {
290  /*** IUnknown methods ***/
294  /*** IDirect3DSurface8 methods ***/
295  STDMETHOD(GetDevice)(THIS_ struct IDirect3DDevice8 ** ppDevice) PURE;
296  STDMETHOD(SetPrivateData)(THIS_ REFGUID refguid, const void *data, DWORD data_size, DWORD flags) PURE;
297  STDMETHOD(GetPrivateData)(THIS_ REFGUID refguid,void * pData,DWORD * pSizeOfData) PURE;
298  STDMETHOD(FreePrivateData)(THIS_ REFGUID refguid) PURE;
299  STDMETHOD(GetContainer)(THIS_ REFIID riid, void ** ppContainer) PURE;
300  STDMETHOD(GetDesc)(THIS_ D3DSURFACE_DESC * pDesc) PURE;
301  STDMETHOD(LockRect)(THIS_ D3DLOCKED_RECT *locked_rect, const RECT *rect, DWORD flags) PURE;
302  STDMETHOD(UnlockRect)(THIS) PURE;
303 };
#define REFIID
Definition: guiddef.h:113
#define THIS_
Definition: basetyps.h:65
Definition: scsiwmi.h:51
_In_ BOOLEAN Release
Definition: classpnp.h:929
#define THIS
Definition: basetyps.h:66
REFIID riid
Definition: precomp.h:44
NTSTATUS QueryInterface(IN PDEVICE_OBJECT DeviceObject, IN CONST GUID InterfaceType, IN LONG Size, IN LONG Version, OUT PVOID Interface)
Definition: fdo.c:532
& rect
Definition: startmenu.cpp:1413
#define STDMETHOD(m)
Definition: basetyps.h:62
LONG HRESULT
Definition: typedefs.h:77
unsigned long DWORD
Definition: ntddk_ex.h:95
GLint GLenum GLsizei GLsizei GLsizei GLint GLsizei const GLvoid * data
Definition: gl.h:1950
GLbitfield flags
Definition: glext.h:7161
REFIID LPVOID * ppvObject
Definition: precomp.h:44
#define PURE
Definition: basetyps.h:64
static ULONG WINAPI AddRef(IStream *iface)
Definition: clist.c:90
unsigned int ULONG
Definition: retypes.h:1
TW_UINT32 TW_UINT16 TW_UINT16 TW_MEMREF pData
Definition: twain.h:1827
#define STDMETHOD_(t, m)
Definition: basetyps.h:63

◆ DECLARE_INTERFACE_() [5/12]

DECLARE_INTERFACE_ ( IDirect3DResource8  ,
IUnknown   
)

Definition at line 340 of file d3d8.h.

341 {
342  /*** IUnknown methods ***/
346  /*** IDirect3DResource8 methods ***/
347  STDMETHOD(GetDevice)(THIS_ struct IDirect3DDevice8 ** ppDevice) PURE;
348  STDMETHOD(SetPrivateData)(THIS_ REFGUID refguid, const void *data, DWORD data_size, DWORD flags) PURE;
349  STDMETHOD(GetPrivateData)(THIS_ REFGUID refguid, void * pData, DWORD * pSizeOfData) PURE;
350  STDMETHOD(FreePrivateData)(THIS_ REFGUID refguid) PURE;
351  STDMETHOD_(DWORD,SetPriority)(THIS_ DWORD PriorityNew) PURE;
352  STDMETHOD_(DWORD,GetPriority)(THIS) PURE;
353  STDMETHOD_(void,PreLoad)(THIS) PURE;
355 };
#define REFIID
Definition: guiddef.h:113
#define THIS_
Definition: basetyps.h:65
Definition: scsiwmi.h:51
_In_ BOOLEAN Release
Definition: classpnp.h:929
#define THIS
Definition: basetyps.h:66
REFIID riid
Definition: precomp.h:44
NTSTATUS QueryInterface(IN PDEVICE_OBJECT DeviceObject, IN CONST GUID InterfaceType, IN LONG Size, IN LONG Version, OUT PVOID Interface)
Definition: fdo.c:532
#define STDMETHOD(m)
Definition: basetyps.h:62
LONG HRESULT
Definition: typedefs.h:77
unsigned long DWORD
Definition: ntddk_ex.h:95
GLint GLenum GLsizei GLsizei GLsizei GLint GLsizei const GLvoid * data
Definition: gl.h:1950
GLbitfield flags
Definition: glext.h:7161
INT GetType(BOOL bLocal, LPOSVERSIONINFOEX osvi, LPSERVER_INFO_102 pBuf102)
Definition: gettype.c:129
REFIID LPVOID * ppvObject
Definition: precomp.h:44
#define PURE
Definition: basetyps.h:64
static ULONG WINAPI AddRef(IStream *iface)
Definition: clist.c:90
unsigned int ULONG
Definition: retypes.h:1
TW_UINT32 TW_UINT16 TW_UINT16 TW_MEMREF pData
Definition: twain.h:1827
#define STDMETHOD_(t, m)
Definition: basetyps.h:63
enum _D3DRESOURCETYPE D3DRESOURCETYPE

◆ DECLARE_INTERFACE_() [6/12]

DECLARE_INTERFACE_ ( IDirect3DVertexBuffer8  ,
IDirect3DResource8   
)

Definition at line 392 of file d3d8.h.

393 {
394  /*** IUnknown methods ***/
398  /*** IDirect3DResource8 methods ***/
399  STDMETHOD(GetDevice)(THIS_ struct IDirect3DDevice8 ** ppDevice) PURE;
400  STDMETHOD(SetPrivateData)(THIS_ REFGUID refguid, const void *data, DWORD data_size, DWORD flags) PURE;
401  STDMETHOD(GetPrivateData)(THIS_ REFGUID refguid, void * pData, DWORD * pSizeOfData) PURE;
402  STDMETHOD(FreePrivateData)(THIS_ REFGUID refguid) PURE;
403  STDMETHOD_(DWORD,SetPriority)(THIS_ DWORD PriorityNew) PURE;
404  STDMETHOD_(DWORD,GetPriority)(THIS) PURE;
405  STDMETHOD_(void,PreLoad)(THIS) PURE;
407  /*** IDirect3DVertexBuffer8 methods ***/
408  STDMETHOD(Lock)(THIS_ UINT OffsetToLock, UINT SizeToLock, BYTE ** ppbData, DWORD Flags) PURE;
410  STDMETHOD(GetDesc)(THIS_ D3DVERTEXBUFFER_DESC * pDesc) PURE;
411 };
#define REFIID
Definition: guiddef.h:113
#define THIS_
Definition: basetyps.h:65
Definition: scsiwmi.h:51
_In_ BOOLEAN Release
Definition: classpnp.h:929
#define THIS
Definition: basetyps.h:66
REFIID riid
Definition: precomp.h:44
NTSTATUS QueryInterface(IN PDEVICE_OBJECT DeviceObject, IN CONST GUID InterfaceType, IN LONG Size, IN LONG Version, OUT PVOID Interface)
Definition: fdo.c:532
#define STDMETHOD(m)
Definition: basetyps.h:62
_Must_inspect_result_ _In_ ULONG Flags
Definition: wsk.h:170
LONG HRESULT
Definition: typedefs.h:77
unsigned long DWORD
Definition: ntddk_ex.h:95
GLint GLenum GLsizei GLsizei GLsizei GLint GLsizei const GLvoid * data
Definition: gl.h:1950
GLbitfield flags
Definition: glext.h:7161
INT GetType(BOOL bLocal, LPOSVERSIONINFOEX osvi, LPSERVER_INFO_102 pBuf102)
Definition: gettype.c:129
unsigned char BYTE
Definition: mem.h:68
REFIID LPVOID * ppvObject
Definition: precomp.h:44
IN OUT PLONG IN OUT PLONG Addend IN OUT PLONG IN LONG IN OUT PLONG IN LONG Increment IN PNDIS_RW_LOCK Lock
Definition: CrNtStubs.h:75
#define PURE
Definition: basetyps.h:64
unsigned int UINT
Definition: ndis.h:50
static ULONG WINAPI AddRef(IStream *iface)
Definition: clist.c:90
unsigned int ULONG
Definition: retypes.h:1
TW_UINT32 TW_UINT16 TW_UINT16 TW_MEMREF pData
Definition: twain.h:1827
#define STDMETHOD_(t, m)
Definition: basetyps.h:63
enum _D3DRESOURCETYPE D3DRESOURCETYPE

◆ DECLARE_INTERFACE_() [7/12]

DECLARE_INTERFACE_ ( IDirect3DIndexBuffer8  ,
IDirect3DResource8   
)

Definition at line 456 of file d3d8.h.

457 {
458  /*** IUnknown methods ***/
462  /*** IDirect3DResource8 methods ***/
463  STDMETHOD(GetDevice)(THIS_ struct IDirect3DDevice8 ** ppDevice) PURE;
464  STDMETHOD(SetPrivateData)(THIS_ REFGUID refguid, const void *data, DWORD data_size, DWORD flags) PURE;
465  STDMETHOD(GetPrivateData)(THIS_ REFGUID refguid, void * pData, DWORD * pSizeOfData) PURE;
466  STDMETHOD(FreePrivateData)(THIS_ REFGUID refguid) PURE;
467  STDMETHOD_(DWORD,SetPriority)(THIS_ DWORD PriorityNew) PURE;
468  STDMETHOD_(DWORD,GetPriority)(THIS) PURE;
469  STDMETHOD_(void,PreLoad)(THIS) PURE;
471  /*** IDirect3DIndexBuffer8 methods ***/
472  STDMETHOD(Lock)(THIS_ UINT OffsetToLock, UINT SizeToLock, BYTE ** ppbData, DWORD Flags) PURE;
474  STDMETHOD(GetDesc)(THIS_ D3DINDEXBUFFER_DESC * pDesc) PURE;
475 };
#define REFIID
Definition: guiddef.h:113
#define THIS_
Definition: basetyps.h:65
Definition: scsiwmi.h:51
_In_ BOOLEAN Release
Definition: classpnp.h:929
#define THIS
Definition: basetyps.h:66
REFIID riid
Definition: precomp.h:44
NTSTATUS QueryInterface(IN PDEVICE_OBJECT DeviceObject, IN CONST GUID InterfaceType, IN LONG Size, IN LONG Version, OUT PVOID Interface)
Definition: fdo.c:532
#define STDMETHOD(m)
Definition: basetyps.h:62
_Must_inspect_result_ _In_ ULONG Flags
Definition: wsk.h:170
LONG HRESULT
Definition: typedefs.h:77
unsigned long DWORD
Definition: ntddk_ex.h:95
GLint GLenum GLsizei GLsizei GLsizei GLint GLsizei const GLvoid * data
Definition: gl.h:1950
GLbitfield flags
Definition: glext.h:7161
INT GetType(BOOL bLocal, LPOSVERSIONINFOEX osvi, LPSERVER_INFO_102 pBuf102)
Definition: gettype.c:129
unsigned char BYTE
Definition: mem.h:68
REFIID LPVOID * ppvObject
Definition: precomp.h:44
IN OUT PLONG IN OUT PLONG Addend IN OUT PLONG IN LONG IN OUT PLONG IN LONG Increment IN PNDIS_RW_LOCK Lock
Definition: CrNtStubs.h:75
#define PURE
Definition: basetyps.h:64
unsigned int UINT
Definition: ndis.h:50
static ULONG WINAPI AddRef(IStream *iface)
Definition: clist.c:90
unsigned int ULONG
Definition: retypes.h:1
TW_UINT32 TW_UINT16 TW_UINT16 TW_MEMREF pData
Definition: twain.h:1827
#define STDMETHOD_(t, m)
Definition: basetyps.h:63
enum _D3DRESOURCETYPE D3DRESOURCETYPE

◆ DECLARE_INTERFACE_() [8/12]

DECLARE_INTERFACE_ ( IDirect3DBaseTexture8  ,
IDirect3DResource8   
)

Definition at line 520 of file d3d8.h.

521 {
522  /*** IUnknown methods ***/
526  /*** IDirect3DResource8 methods ***/
527  STDMETHOD(GetDevice)(THIS_ struct IDirect3DDevice8 ** ppDevice) PURE;
528  STDMETHOD(SetPrivateData)(THIS_ REFGUID refguid, const void *data, DWORD data_size, DWORD flags) PURE;
529  STDMETHOD(GetPrivateData)(THIS_ REFGUID refguid, void * pData, DWORD * pSizeOfData) PURE;
530  STDMETHOD(FreePrivateData)(THIS_ REFGUID refguid) PURE;
531  STDMETHOD_(DWORD,SetPriority)(THIS_ DWORD PriorityNew) PURE;
532  STDMETHOD_(DWORD,GetPriority)(THIS) PURE;
533  STDMETHOD_(void,PreLoad)(THIS) PURE;
535  /*** IDirect3DBaseTexture8 methods ***/
536  STDMETHOD_(DWORD,SetLOD)(THIS_ DWORD LODNew) PURE;
537  STDMETHOD_(DWORD,GetLOD)(THIS) PURE;
538  STDMETHOD_(DWORD,GetLevelCount)(THIS) PURE;
539 };
#define REFIID
Definition: guiddef.h:113
#define THIS_
Definition: basetyps.h:65
Definition: scsiwmi.h:51
_In_ BOOLEAN Release
Definition: classpnp.h:929
#define THIS
Definition: basetyps.h:66
REFIID riid
Definition: precomp.h:44
NTSTATUS QueryInterface(IN PDEVICE_OBJECT DeviceObject, IN CONST GUID InterfaceType, IN LONG Size, IN LONG Version, OUT PVOID Interface)
Definition: fdo.c:532
#define STDMETHOD(m)
Definition: basetyps.h:62
LONG HRESULT
Definition: typedefs.h:77
unsigned long DWORD
Definition: ntddk_ex.h:95
GLint GLenum GLsizei GLsizei GLsizei GLint GLsizei const GLvoid * data
Definition: gl.h:1950
GLbitfield flags
Definition: glext.h:7161
INT GetType(BOOL bLocal, LPOSVERSIONINFOEX osvi, LPSERVER_INFO_102 pBuf102)
Definition: gettype.c:129
REFIID LPVOID * ppvObject
Definition: precomp.h:44
#define PURE
Definition: basetyps.h:64
static ULONG WINAPI AddRef(IStream *iface)
Definition: clist.c:90
unsigned int ULONG
Definition: retypes.h:1
TW_UINT32 TW_UINT16 TW_UINT16 TW_MEMREF pData
Definition: twain.h:1827
#define STDMETHOD_(t, m)
Definition: basetyps.h:63
enum _D3DRESOURCETYPE D3DRESOURCETYPE

◆ DECLARE_INTERFACE_() [9/12]

DECLARE_INTERFACE_ ( IDirect3DCubeTexture8  ,
IDirect3DBaseTexture8   
)

Definition at line 584 of file d3d8.h.

585 {
586  /*** IUnknown methods ***/
590  /*** IDirect3DResource8 methods ***/
591  STDMETHOD(GetDevice)(THIS_ struct IDirect3DDevice8 ** ppDevice) PURE;
592  STDMETHOD(SetPrivateData)(THIS_ REFGUID refguid, const void *data, DWORD data_size, DWORD flags) PURE;
593  STDMETHOD(GetPrivateData)(THIS_ REFGUID refguid, void * pData, DWORD * pSizeOfData) PURE;
594  STDMETHOD(FreePrivateData)(THIS_ REFGUID refguid) PURE;
595  STDMETHOD_(DWORD,SetPriority)(THIS_ DWORD PriorityNew) PURE;
596  STDMETHOD_(DWORD,GetPriority)(THIS) PURE;
597  STDMETHOD_(void,PreLoad)(THIS) PURE;
599  /*** IDirect3DBaseTexture8 methods ***/
600  STDMETHOD_(DWORD,SetLOD)(THIS_ DWORD LODNew) PURE;
601  STDMETHOD_(DWORD,GetLOD)(THIS) PURE;
602  STDMETHOD_(DWORD,GetLevelCount)(THIS) PURE;
603  /*** IDirect3DCubeTexture8 methods ***/
604  STDMETHOD(GetLevelDesc)(THIS_ UINT Level,D3DSURFACE_DESC * pDesc) PURE;
605  STDMETHOD(GetCubeMapSurface)(THIS_ D3DCUBEMAP_FACES FaceType,UINT Level,IDirect3DSurface8 ** ppCubeMapSurface) PURE;
606  STDMETHOD(LockRect)(THIS_ D3DCUBEMAP_FACES face, UINT level, D3DLOCKED_RECT *locked_rect,
607  const RECT *rect, DWORD flags) PURE;
608  STDMETHOD(UnlockRect)(THIS_ D3DCUBEMAP_FACES FaceType,UINT Level) PURE;
609  STDMETHOD(AddDirtyRect)(THIS_ D3DCUBEMAP_FACES face, const RECT *dirty_rect) PURE;
610 };
GLint level
Definition: gl.h:1546
#define REFIID
Definition: guiddef.h:113
#define THIS_
Definition: basetyps.h:65
Definition: scsiwmi.h:51
_In_ BOOLEAN Release
Definition: classpnp.h:929
#define THIS
Definition: basetyps.h:66
REFIID riid
Definition: precomp.h:44
_IRQL_requires_same_ typedef _In_ ULONG _In_ UCHAR Level
Definition: wmitypes.h:55
NTSTATUS QueryInterface(IN PDEVICE_OBJECT DeviceObject, IN CONST GUID InterfaceType, IN LONG Size, IN LONG Version, OUT PVOID Interface)
Definition: fdo.c:532
WORD face[3]
Definition: mesh.c:4747
& rect
Definition: startmenu.cpp:1413
#define STDMETHOD(m)
Definition: basetyps.h:62
enum _D3DCUBEMAP_FACES D3DCUBEMAP_FACES
LONG HRESULT
Definition: typedefs.h:77
unsigned long DWORD
Definition: ntddk_ex.h:95
GLint GLenum GLsizei GLsizei GLsizei GLint GLsizei const GLvoid * data
Definition: gl.h:1950
GLbitfield flags
Definition: glext.h:7161
INT GetType(BOOL bLocal, LPOSVERSIONINFOEX osvi, LPSERVER_INFO_102 pBuf102)
Definition: gettype.c:129
REFIID LPVOID * ppvObject
Definition: precomp.h:44
#define PURE
Definition: basetyps.h:64
unsigned int UINT
Definition: ndis.h:50
static ULONG WINAPI AddRef(IStream *iface)
Definition: clist.c:90
unsigned int ULONG
Definition: retypes.h:1
TW_UINT32 TW_UINT16 TW_UINT16 TW_MEMREF pData
Definition: twain.h:1827
#define STDMETHOD_(t, m)
Definition: basetyps.h:63
enum _D3DRESOURCETYPE D3DRESOURCETYPE

◆ DECLARE_INTERFACE_() [10/12]

DECLARE_INTERFACE_ ( IDirect3DTexture8  ,
IDirect3DBaseTexture8   
)

Definition at line 667 of file d3d8.h.

668 {
669  /*** IUnknown methods ***/
673  /*** IDirect3DResource8 methods ***/
674  STDMETHOD(GetDevice)(THIS_ struct IDirect3DDevice8 ** ppDevice) PURE;
675  STDMETHOD(SetPrivateData)(THIS_ REFGUID refguid, const void *data, DWORD data_size, DWORD flags) PURE;
676  STDMETHOD(GetPrivateData)(THIS_ REFGUID refguid, void * pData, DWORD * pSizeOfData) PURE;
677  STDMETHOD(FreePrivateData)(THIS_ REFGUID refguid) PURE;