d3d9.h header
This header is used by multiple technologies. For more information, see:
d3d9.h contains the following programming interfaces:
IDirect3D9 The IDirect3D9 (d3d9.h) interface applications use the methods of the IDirect3D9 interface to create Microsoft Direct3D objects and set up the environment. |
IDirect3D9Ex Applications use the methods of the IDirect3D9Ex interface (which inherits from IDirect3D9) to create Microsoft Direct3D 9Ex objects and set up the environment. |
IDirect3D9ExOverlayExtension Queries the overlay hardware capabilities of a Direct3D device. (IDirect3D9ExOverlayExtension) |
IDirect3DAuthenticatedChannel9 Provides a communication channel with the graphics driver or the Direct3D runtime.To get a pointer to this interface, call IDirect3DDevice9Video::CreateAuthenticatedChannel. |
IDirect3DBaseTexture9 The IDirect3DBaseTexture9 (d3d9.h) interface applications use the methods of the IDirect3DBaseTexture9 interface to manipulate texture resources. |
IDirect3DCryptoSession9 Represents a cryptographic session.To get a pointer to this interface, call IDirect3DDevice9Video::CreateCryptoSession. |
IDirect3DCubeTexture9 The IDirect3DCubeTexture9 (d3d9.h) interface applications use the methods of the IDirect3DCubeTexture9 interface to manipulate a cube texture resource. |
IDirect3DDevice9 The IDirect3DDevice9 (d3d9.h) applications use the methods of the IDirect3DDevice9 interface to perform DrawPrimitive-based rendering and create resources. |
IDirect3DDevice9Ex Applications use the methods of the IDirect3DDevice9Ex interface to render primitives, create resources, work with system-level variables, adjust gamma ramp levels, work with palettes, and create shaders. |
IDirect3DDevice9Video Enables an application to use content protection and encryption services implemented by a graphics driver.To get a pointer to this interface, call QueryInterface on a D3D9Ex device. |
IDirect3DIndexBuffer9 The IDirect3DIndexBuffer9 (d3d9.h) interface applications use the methods of the IDirect3DIndexBuffer9 interface to manipulate an index buffer resource. |
IDirect3DPixelShader9 The IDirect3DPixelShader9 (d3d9.h) interface applications use the methods of the IDirect3DPixelShader9 interface to encapsulate the functionality of a pixel shader. |
IDirect3DQuery9 The IDirect3DQuery9 (d3d9.h) interface applications use the methods of the IDirect3DQuery9 interface to perform asynchronous queries on a driver. |
IDirect3DResource9 The IDirect3DResource9 (d3d9.h) interface is used by applications to query and prepare resources. |
IDirect3DStateBlock9 The IDirect3DStateBlock9 (d3d9.h) interface is used by applications to encapsulate render states. |
IDirect3DSurface9 The IDirect3DSurface9 (d3d9.h) interface is used by applications to query and prepare surfaces. |
IDirect3DSwapChain9 The IDirect3DSwapChain9 (d3d9.h) interface is used by applications to manipulate a swap chain. |
IDirect3DSwapChain9Ex Applications use the methods of the IDirect3DSwapChain9Ex interface to manipulate a swap chain. |
IDirect3DTexture9 The IDirect3DTexture9 (d3d9.h) interface is used by applications to manipulate a texture resource. |
IDirect3DVertexBuffer9 The IDirect3DVertexBuffer9 (d3d9.h) interface is used by applications to manipulate vertex buffer resources. |
IDirect3DVertexDeclaration9 The IDirect3DVertexDeclaration9 (d3d9.h) interface is used by applications to encapsulate the vertex shader declaration. |
IDirect3DVertexShader9 The IDirect3DVertexShader9 (d3d9.h) interface is used by applications to encapsulate the functionality of a vertex shader. |
IDirect3DVolume9 The IDirect3DVolume9 (d3d9.h) interface is used by applications to manipulate volume resources. |
IDirect3DVolumeTexture9 The IDirect3DVolumeTexture9 (d3d9.h) interface is used by applications to manipulate a volume texture resource. |
Direct3DCreate9 The Direct3DCreate9Ex function (d3d9.h) creates an IDirect3D9 object and return an interface to it. |
Direct3DCreate9Ex Creates an IDirect3D9Ex object and returns an interface to it. |