Direct3D 9 Graphics

Overview of the Direct3D 9 Graphics technology.

To develop Direct3D 9 Graphics, you need these headers:

For programming guidance for this technology, see:

Functions

 
AddDirtyBox

The IDirect3DVolumeTexture9::AddDirtyBox method (d3d9helper.h) adds a dirty region to a volume texture resource.
AddDirtyBox

The IDirect3DVolumeTexture9::AddDirtyBox (d3d9.h) method adds a dirty region to a volume texture resource.
AddDirtyRect

The IDirect3DCubeTexture9::AddDirtyRect method (d3d9.h) adds a dirty region to a cube texture resource.
AddDirtyRect

The IDirect3DTexture9::AddDirtyRect method (d3d9.h) adds a dirty region to a texture resource.
AddDirtyRect

The IDirect3DCubeTexture9::AddDirtyRect adds a dirty region to a cube texture resource.
AddDirtyRect

The IDirect3DTexture9::AddDirtyRect (d3d9.h) method adds a dirty region to a texture resource.
Apply

The IDirect3DStateBlock9::Apply method (d3d9helper.h) applies the state block to the current device state.
Apply

The IDirect3DStateBlock9::Apply (d3d9.h) method applies the state block to the current device state.
BeginScene

The IDirect3DDevice9::BeginScene method (d3d9.h) begins a scene.
BeginScene

The IDirect3DDevice9::BeginScene method (d3d9.h) begins a scene.
BeginStateBlock

The IDirect3DDevice9::BeginStateBlock method (d3d9.h) signals Direct3D to begin recording a device-state block.
BeginStateBlock

The IDirect3DDevice9::BeginStateBlock method (d3d9.h) signals Direct3D to begin recording a device-state block.
Capture

The IDirect3DStateBlock9::Capture method (d3d9helper.h) captures the current value of states that are included in a stateblock.
Capture

The IDirect3DStateBlock9::Capture (d3d9.h) method captures the current value of states that are included in a stateblock.
CheckDepthStencilMatch

The IDirect3D9::CheckDepthStencilMatch (d3d9helper.h) method determines whether a depth-stencil format is compatible with a render-target format.
CheckDepthStencilMatch

The IDirect3D9::CheckDepthStencilMatch method (d3d9helper.h) determines whether a depth-stencil format is compatible with a render-target format in a particular display mode.
CheckDeviceFormat

The IDirect3D9::CheckDeviceFormat (d3d9helper.h) method determines whether a surface format is available as a specified resource type.
CheckDeviceFormat

The IDirect3D9::CheckDeviceFormat method (d3d9helper.h) determines whether a surface format is available as a specified resource type.
CheckDeviceFormatConversion

The IDirect3D9::CheckDeviceFormatConversion (d3d9helper.h) method tests the device to see if it supports conversion from one display format to another.
CheckDeviceFormatConversion

The IDirect3D9::CheckDeviceFormatConversion method (d3d9helper.h) tests the device to see if it supports conversion from one display format to another.
CheckDeviceMultiSampleType

The IDirect3D9::CheckDeviceMultiSampleType (d3d9helper.h) method determines if a multisampling technique is available on this device.
CheckDeviceMultiSampleType

The IDirect3D9::CheckDeviceMultiSampleType method (d3d9.h) determines if a multisampling technique is available on this device.
CheckDeviceState

Reports the current cooperative-level status of the Direct3D device for a windowed or full-screen application. (IDirect3DDevice9Ex.CheckDeviceState)
CheckDeviceType

The IDirect3D9::CheckDeviceType (d3d9helper.h) method verifies whether a hardware accelerated device type can be used on this adapter.
CheckDeviceType

The IDirect3D9::CheckDeviceType method (d3d9.h) verifies whether a hardware accelerated device type can be used on this adapter.
CheckResourceResidency

Checks an array of resources to determine if it is likely that they will cause a large stall at Draw time because the system must make the resources GPU-accessible.
Clear

The IDirect3DDevice9::Clear method (d3d9.h) clears one or more surfaces such as a render target, multiple render targets, a stencil buffer, or a depth buffer.
Clear

The IDirect3DDevice9::Clear method (d3d9.h) clears one or more surfaces such as a render target, multiple render targets, a stencil buffer, or a depth buffer.
ColorFill

The IDirect3DDevice9::ColorFill method (d3d9.h) allows an application to fill a rectangular area of a D3DPOOL_DEFAULT surface with a specified color.
ColorFill

The IDirect3DDevice9::ColorFill method (d3d9.h) allows an application to fill a rectangular area of a D3DPOOL_DEFAULT surface with a specified color.
ComposeRects

Copy a text string to one surface using an alphabet of glyphs on another surface. Composition is done by the GPU using bitwise operations.
CreateAdditionalSwapChain

The IDirect3DDevice9::CreateAdditionalSwapChain method (d3d9.h) creates an additional swap chain for rendering multiple views.
CreateAdditionalSwapChain

The IDirect3DDevice9::CreateAdditionalSwapChain method (d3d9.h) creates an additional swap chain for rendering multiple views.
CreateCubeTexture

The IDirect3DDevice9::CreateCubeTexture method (d3d9helper.h) creates a cube texture resource.
CreateCubeTexture

The IDirect3DDevice9::CreateCubeTexture method (d3d9.h) creates a cube texture resource.
CreateDepthStencilSurface

The IDirect3DDevice9::CreateDepthStencilSurface method (d3d9helper.h) creates a depth-stencil resource.
CreateDepthStencilSurface

The IDirect3DDevice9::CreateDepthStencilSurface method (d3d9.h) creates a depth-stencil resource.
CreateDepthStencilSurfaceEx

Creates a depth-stencil surface.
CreateDevice

The IDirect3D9::CreateDevice (d3d9helper.h) method creates a device to represent the display adapter.
CreateDevice

The IDirect3D9::CreateDevice method (d3d9.h) creates a device to represent the display adapter.
CreateDeviceEx

Creates a device to represent the display adapter. (IDirect3D9Ex.CreateDeviceEx)
CreateIndexBuffer

The IDirect3DDevice9::CreateIndexBuffer method (d3d9helper.h) creates an index buffer.
CreateIndexBuffer

The IDirect3DDevice9::CreateIndexBuffer method (d3d9.h) creates an index buffer.
CreateOffscreenPlainSurface

The IDirect3DDevice9::CreateOffscreenPlainSurface method (d3d9helper.h) creates an off-screen surface.
CreateOffscreenPlainSurface

The IDirect3DDevice9::CreateOffscreenPlainSurface method (d3d9.h) creates an off-screen surface.
CreateOffscreenPlainSurfaceEx

Create an off-screen surface. (IDirect3DDevice9Ex.CreateOffscreenPlainSurfaceEx)
CreatePixelShader

The IDirect3DDevice9::CreatePixelShader method (d3d9.h) creates a pixel shader.
CreatePixelShader

The IDirect3DDevice9::CreatePixelShader method (d3d9.h) creates a pixel shader.
CreateQuery

The IDirect3DDevice9::CreateQuery method (d3d9helper.h) creates a status query.
CreateQuery

The IDirect3DDevice9::CreateQuery method (d3d9.h) creates a status query.
CreateRenderTarget

The IDirect3DDevice9::CreateRenderTarget method (d3d9helper.h) creates a render-target surface.
CreateRenderTarget

The IDirect3DDevice9::CreateRenderTarget method (d3d9.h) creates a render-target surface.
CreateRenderTargetEx

Creates a render-target surface. (IDirect3DDevice9Ex.CreateRenderTargetEx)
CreateStateBlock

The IDirect3DDevice9::CreateStateBlock method (d3d9helper.h) creates a new state block containing the values for all device states, vertex-related states, or pixel-related states.
CreateStateBlock

The IDirect3DDevice9::CreateStateBlock method (d3d9.h) creates a new state block that contains the values for all device states, vertex-related states, or pixel-related states.
CreateTexture

The IDirect3DDevice9::CreateTexture method (d3d9helper.h) creates a texture resource.
CreateTexture

The IDirect3DDevice9::CreateTexture method (d3d9.h) creates a texture resource.
CreateVertexBuffer

The IDirect3DDevice9::CreateVertexBuffer method (d3d9helper.h) creates a vertex buffer.
CreateVertexBuffer

The IDirect3DDevice9::CreateVertexBuffer method (d3d9.h) creates a vertex buffer.
CreateVertexDeclaration

The IDirect3DDevice9::CreateVertexDeclaration method (d3d9helper.h) creates a vertex shader declaration from the device and the vertex elements.
CreateVertexDeclaration

The IDirect3DDevice9::CreateVertexDeclaration method (d3d9.h) creates a vertex shader declaration from the device and the vertex elements.
CreateVertexShader

The IDirect3DDevice9::CreateVertexShader method (d3d9helper.h) creates a vertex shader.
CreateVertexShader

The IDirect3DDevice9::CreateVertexShader method (d3d9.h) creates a vertex shader.
CreateVolumeTexture

The IDirect3DDevice9::CreateVolumeTexture method (d3d9helper.h) creates a volume texture resource.
CreateVolumeTexture

The IDirect3DDevice9::CreateVolumeTexture method (d3d9.h) creates a volume texture resource.
DeletePatch

The IDirect3DDevice9::DeletePatch method (d3d9helper.h) frees a cached high-order patch.
DeletePatch

The IDirect3DDevice9::DeletePatch method (d3d9.h) frees a cached high-order patch.
Direct3DCreate9

The Direct3DCreate9 function (d3d9helper.h) creates an IDirect3D9 object and return an interface to it.
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.
DrawIndexedPrimitive

The IDirect3DDevice9::DrawIndexedPrimitive method (d3d9helper.h) renders the specified geometric primitive into an array of vertices.
DrawIndexedPrimitive

The IDirect3DDevice9::DrawIndexedPrimitive method (d3d9.h) renders the specified geometric primitive into an array of vertices.
DrawIndexedPrimitiveUP

The IDirect3DDevice9::DrawIndexedPrimitiveUP method (d3d9helper.h) renders the specified geometric primitive with data specified by a user memory pointer.
DrawIndexedPrimitiveUP

The IDirect3DDevice9::DrawIndexedPrimitiveUP method (d3d9.h) renders the specified geometric primitive with data specified by a user memory pointer.
DrawPrimitive

The IDirect3DDevice9::DrawPrimitive method (d3d9helper.h) renders a sequence of non-indexed, geometric primitives of the specified type from the current set of data input streams.
DrawPrimitive

The IDirect3DDevice9::DrawPrimitive method (d3d9.h) renders a sequence of non-indexed, geometric primitives of the specified type from the current set of data input streams.
DrawPrimitiveUP

The IDirect3DDevice9::DrawPrimitiveUP method (d3d9helper.h) renders data specified by a user memory pointer as a sequence of geometric primitives of the specified type.
DrawPrimitiveUP

The IDirect3DDevice9::DrawPrimitiveUP method (d3d9.h) renders data specified by a user memory pointer as a sequence of geometric primitives of the specified type.
DrawRectPatch

The IDirect3DDevice9::DrawRectPatch method (d3d9helper.h) draws a rectangular patch using the currently set streams.
DrawRectPatch

The IDirect3DDevice9::DrawRectPatch method (d3d9.h) draws a rectangular patch using the currently set streams.
DrawTriPatch

The IDirect3DDevice9::DrawTriPatch method (d3d9.h) draws a triangular patch using the currently set streams.
DrawTriPatch

The IDirect3DDevice9::DrawTriPatch method (d3d9.h) draws a triangular patch using the currently set streams.
EndScene

The IDirect3DDevice9::EndScene method (d3d9.h) ends a scene that was begun by calling IDirect3DDevice9::BeginScene.
EndScene

The IDirect3DDevice9::EndScene method (d3d9.h) ends a scene that was begun by calling IDirect3DDevice9::BeginScene.
EndStateBlock

The IDirect3DDevice9::EndStateBlock method (d3d9.h) signals Direct3D to stop recording a device-state block and retrieve a pointer to the state block interface.
EndStateBlock

The IDirect3DDevice9::EndStateBlock method (d3d9.h) signals Direct3D to stop recording a device-state block and retrieve a pointer to the state block interface.
EnumAdapterModes

The IDirect3D9::EnumAdapterModes (d3d9helper.h) method queries the device to determine whether the specified adapter supports the requested format and display mode.
EnumAdapterModes

The IDirect3D9::EnumAdapterModes method (d3d9.h) queries the device to determine whether the specified adapter supports the requested format and display mode.
EnumAdapterModesEx

This method returns the actual display mode info based on the given mode index.
EvictManagedResources

The IDirect3DDevice9::EvictManagedResources method (d3d9.h) evicts all managed resources, including both Direct3D and driver-managed resources.
EvictManagedResources

The IDirect3DDevice9::EvictManagedResources method (d3d9.h) evicts all managed resources, including both Direct3D and driver-managed resources.
FreePrivateData

The IDirect3DResource9::FreePrivateData method (d3d9helper.h) frees the specified private data associated with this resource.
FreePrivateData

The IDirect3DVolume9::FreePrivateData method (d3d9.h) frees the specified private data associated with this volume.
FreePrivateData

The IDirect3DResource9::FreePrivateData (d3d9.h) method frees the specified private data associated with this resource.
FreePrivateData

The IDirect3DVolume9::FreePrivateData (d3d9.h) method frees the specified private data associated with this volume.
GenerateMipSubLevels

The IDirect3DBaseTexture9::GenerateMipSubLevels (d3d9helper.h) method generates mipmap sublevels.
GenerateMipSubLevels

The IDirect3DBaseTexture9::GenerateMipSubLevels method (d3d9helper.h) generates mipmap sublevels.
GetAdapterCount

The IDirect3D9::GetAdapterCount (d3d9helper.h) method returns the number of adapters on the system.
GetAdapterCount

The IDirect3D9::GetAdapterCount method (d3d9.h) returns the number of adapters on the system.
GetAdapterDisplayMode

The IDirect3D9::GetAdapterDisplayMode (d3d9helper.h) method retrieves the current display mode of the adapter.
GetAdapterDisplayMode

The IDirect3D9::GetAdapterDisplayMode method (d3d9.h) retrieves the current display mode of the adapter.
GetAdapterDisplayModeEx

Retrieves the current display mode and rotation settings of the adapter.
GetAdapterIdentifier

The IDirect3D9::GetAdapterIdentifier (d3d9helper.h) method describes the physical display adapters present in the system when the IDirect3D9 interface was instantiated.
GetAdapterIdentifier

The IDirect3D9::GetAdapterIdentifier method (d3d9.h) describes the physical display adapters present in the system when the IDirect3D9 interface was instantiated.
GetAdapterLUID

This method returns a unique identifier for the adapter that is specific to the adapter hardware. Applications can use this identifier to define robust mappings across various APIs (Direct3D 9, DXGI).
GetAdapterModeCount

The IDirect3D9::GetAdapterModeCount (d3d9helper.h) method returns the number of display modes available on this adapter.
GetAdapterModeCount

The IDirect3D9::GetAdapterModeCount method (d3d9.h) returns the number of display modes available on this adapter.
GetAdapterModeCountEx

Returns the number of display modes available.
GetAdapterMonitor

The IDirect3D9::GetAdapterMonitor (d3d9helper.h) method returns the handle of the monitor associated with the Direct3D object.
GetAdapterMonitor

The IDirect3D9::GetAdapterMonitor method (d3d9.h) returns the handle of the monitor associated with the Direct3D object.
GetAutoGenFilterType

The IDirect3DBaseTexture9::GetAutoGenFilterType (d3d9helper.h) method gets the filter type that is used for automatically generated mipmap sublevels.
GetAutoGenFilterType

The IDirect3DBaseTexture9::GetAutoGenFilterType method (d3d9helper.h) gets the filter type that is used for automatically generated mipmap sublevels.
GetAvailableTextureMem

The IDirect3DDevice9::GetAvailableTextureMem method (d3d9.h) returns an estimate of the amount of available texture memory.
GetAvailableTextureMem

The IDirect3DDevice9::GetAvailableTextureMem method (d3d9.h) returns an estimate of the amount of available texture memory.
GetBackBuffer

The IDirect3DDevice9::GetBackBuffer method (d3d9.h) retrieves a back buffer from the device's swap chain.
GetBackBuffer

The IDirect3DSwapChain9::GetBackBuffer method (d3d9helper.h) retrieves a back buffer from the swap chain of the device.
GetBackBuffer

The IDirect3DDevice9::GetBackBuffer method (d3d9.h) retrieves a back buffer from the device's swap chain.
GetBackBuffer

The IDirect3DSwapChain9::GetBackBuffer (d3d9.h) method retrieves a back buffer from the swap chain of the device.
GetClipPlane

The IDirect3DDevice9::GetClipPlane method (d3d9.h) retrieves the coefficients of a user-defined clipping plane for the device.
GetClipPlane

The IDirect3DDevice9::GetClipPlane method (d3d9.h) retrieves the coefficients of a user-defined clipping plane for the device.
GetClipStatus

The IDirect3DDevice9::GetClipStatus method (d3d9.h) retrieves the clip status.
GetClipStatus

The IDirect3DDevice9::GetClipStatus method (d3d9.h) retrieves the clip status.
GetContainer

The IDirect3DSurface9::GetContainer method (d3d9helper.h) provides access to the parent cube texture or texture (mipmap) object.
GetContainer

The IDirect3DVolume9::GetContainer method (d3d9.h) provides access to the parent volume texture object, if the surface is a child level of a volume texture.
GetContainer

The IDirect3DSurface9::GetContainer (d3d9.h) method provides access to the parent cube texture or texture (mipmap) object.
GetContainer

The IDirect3DVolume9::GetContainer (d3d9.h) method provides access to the parent volume texture object, if this surface is a child level of a volume texture.
GetCreationParameters

The IDirect3DDevice9::GetCreationParameters method (d3d9.h) retrieves the creation parameters of the device.
GetCreationParameters

The IDirect3DDevice9::GetCreationParameters method (d3d9.h) retrieves the creation parameters of the device.
GetCubeMapSurface

The IDirect3DCubeTexture9::GetCubeMapSurface method (d3d9.h) retrieves a cube texture map surface.
GetCubeMapSurface

The IDirect3DCubeTexture9::GetCubeMapSurface method (d3d9.h) retrieves a cube texture map surface.
GetCurrentTexturePalette

The IDirect3DDevice9::GetCurrentTexturePalette method (d3d9.h) retrieves the current texture palette.
GetCurrentTexturePalette

The IDirect3DDevice9::GetCurrentTexturePalette method (d3d9.h) retrieves the current texture palette.
GetData

The IDirect3DQuery9::GetData method (d3d9helper.h) polls a queried resource to get the query state or a query result.
GetData

The IDirect3DQuery9::GetData method (d3d9.h) polls a queried resource to get the query state or a query result.
GetDataSize

The IDirect3DQuery9::GetDataSize method (d3d9helper.h) gets the number of bytes in the query data.
GetDataSize

The IDirect3DQuery9::GetDataSize (d3d9.h) method gets the number of bytes in the query data.
GetDC

The IDirect3DSurface9::GetDC method (d3d9helper.h) retrieves a device context.
GetDC

The IDirect3DSurface9::GetDC (d3d9.h) method retrieves a device context.
GetDeclaration

The IDirect3DVertexDeclaration9::GetDeclaration method (d3d9helper.h) gets the vertex shader declaration.
GetDeclaration

The IDirect3DVertexDeclaration9::GetDeclaration (d3d9.h) method gets the vertex shader declaration.
GetDepthStencilSurface

The IDirect3DDevice9::GetDepthStencilSurface method (d3d9.h) gets the depth-stencil surface owned by the Direct3DDevice object.
GetDepthStencilSurface

The IDirect3DDevice9::GetDepthStencilSurface method (d3d9.h) gets the depth-stencil surface owned by the Direct3DDevice object.
GetDesc

The IDirect3DIndexBuffer9::GetDesc method (d3d9helper.h) retrieves a description of the index buffer resource.
GetDesc

The IDirect3DSurface9::GetDesc method (d3d9helper.h) retrieves a description of the surface.
GetDesc

The IDirect3DVertexBuffer9::GetDesc method (d3d9.h) retrieves a description of the vertex buffer resource.
GetDesc

The IDirect3DVolume9::GetDesc method (d3d9.h) retrieves a description of the volume.
GetDesc

The IDirect3DIndexBuffer9::GetDesc method (d3d9helper.h) retrieves a description of the index buffer resource.
GetDesc

The IDirect3DSurface9::GetDesc (d3d9.h) method retrieves a description of the surface.
GetDesc

The IDirect3DVertexBuffer9::GetDesc (d3d9.h) method retrieves a description of the vertex buffer resource.
GetDesc

The IDirect3DVolume9::GetDesc (d3d9.h) method retrieves a description of the volume.
GetDevice

The IDirect3DPixelShader9::GetDevice method (d3d9helper.h) gets the device.
GetDevice

The IDirect3DQuery9::GetDevice method (d3d9helper.h) gets the device that is being queried.
GetDevice

The IDirect3DResource9::GetDevice method (d3d9helper.h) retrieves the device associated with a resource.
GetDevice

The IDirect3DStateBlock9::GetDevice method (d3d9helper.h) gets the device.
GetDevice

The IDirect3DSwapChain9::GetDevice method (d3d9helper.h) retrieves the device associated with the swap chain.
GetDevice

The IDirect3DVertexDeclaration9::GetDevice method (d3d9helper.h) gets the current device.
GetDevice

The IDirect3DVertexShader9::GetDevice method (d3d9.h) gets the device.
GetDevice

The IDirect3DVolume9::GetDevice method (d3d9.h) retrieves the device associated with a volume.
GetDevice

The IDirect3DPixelShader9::GetDevice method (d3d9helper.h) gets the device.
GetDevice

The IDirect3DQuery9::GetDevice (d3d9.h) method gets the device that is being queried.
GetDevice

The IDirect3DResource9::GetDevice (d3d9.h) method retrieves the device associated with a resource.
GetDevice

The IDirect3DStateBlock9::GetDevice (d3d9.h) method gets the device.
GetDevice

The IDirect3DSwapChain9::GetDevice (d3d9.h) method retrieves the device associated with the swap chain.
GetDevice

The IDirect3DVertexDeclaration9::GetDevice (d3d9.h) method gets the current device.
GetDevice

The IDirect3DVertexShader9::GetDevice (d3d9.h) method gets the device.
GetDevice

The IDirect3DVolume9::GetDevice (d3d9.h) method retrieves the device associated with a volume.
GetDeviceCaps

The IDirect3D9::GetDeviceCaps (d3d9helper.h) method retrieves device-specific information about a device.
GetDeviceCaps

The IDirect3DDevice9::GetDeviceCaps method (d3d9.h) retrieves the capabilities of the rendering device.
GetDeviceCaps

The IDirect3D9::GetDeviceCaps method (d3d9.h) retrieves device-specific information about a device.
GetDeviceCaps

The IDirect3DDevice9::GetDeviceCaps method (d3d9.h) retrieves the capabilities of the rendering device.
GetDirect3D

The IDirect3DDevice9::GetDirect3D method (d3d9.h) returns an interface to the instance of the Direct3D object that created the device.
GetDirect3D

The IDirect3DDevice9::GetDirect3D method (d3d9.h) returns an interface to the instance of the Direct3D object that created the device.
GetDisplayMode

The IDirect3DDevice9::GetDisplayMode method (d3d9.h) retrieves the display mode's spatial resolution, color resolution, and refresh frequency.
GetDisplayMode

The IDirect3DSwapChain9::GetDisplayMode method (d3d9helper.h) retrieves the display mode's spatial resolution, color resolution, and refresh frequency.
GetDisplayMode

The IDirect3DDevice9::GetDisplayMode method (d3d9.h) retrieves the display mode's spatial resolution, color resolution, and refresh frequency.
GetDisplayMode

The IDirect3DSwapChain9::GetDisplayMode (d3d9.h) method retrieves the display mode's spatial resolution, color resolution, and refresh frequency.
GetDisplayModeEx

Retrieves the display mode's spatial resolution, color resolution, refresh frequency, and rotation settings. (IDirect3DDevice9Ex.GetDisplayModeEx)
GetDisplayModeEx

Retrieves the display mode's spatial resolution, color resolution, refresh frequency, and rotation settings. (IDirect3DSwapChain9Ex.GetDisplayModeEx)
GetFrontBufferData

The IDirect3DDevice9::GetFrontBufferData method (d3d9.h) generates a copy of the device's front buffer and places that copy in a system memory buffer provided by the application.
GetFrontBufferData

The IDirect3DSwapChain9::GetFrontBufferData method (d3d9helper.h) generates a copy of the swapchain's front buffer and places that copy in a system memory buffer provided by the application.
GetFrontBufferData

The IDirect3DDevice9::GetFrontBufferData method (d3d9.h) copies the device's front buffer into a system memory buffer provided by the application.
GetFrontBufferData

The IDirect3DSwapChain9::GetFrontBufferData (d3d9.h) method generates a copy of the swapchain's front buffer and places that copy in a system memory buffer.
GetFunction

The IDirect3DPixelShader9::GetFunction method (d3d9helper.h) gets a pointer to the shader data.
GetFunction

The IDirect3DVertexShader9::GetFunction method (d3d9.h) gets a pointer to the shader data.
GetFunction

The IDirect3DPixelShader9::GetFunction method (d3d9helper.h) gets a pointer to the shader data.
GetFunction

The IDirect3DVertexShader9::GetFunction (d3d9.h) method gets a pointer to the shader data.
GetFVF

The IDirect3DDevice9::GetFVF method (d3d9.h) gets the fixed vertex function declaration.
GetFVF

The IDirect3DDevice9::GetFVF method (d3d9.h) gets the fixed vertex function declaration.
GetGammaRamp

The IDirect3DDevice9::GetGammaRamp method (d3d9.h) retrieves the gamma correction ramp for the swap chain.
GetGammaRamp

The IDirect3DDevice9::GetGammaRamp method (d3d9.h) retrieves the gamma correction ramp for the swap chain.
GetGPUThreadPriority

Get the priority of the GPU thread.
GetIndices

The IDirect3DDevice9::GetIndices method (d3d9.h) retrieves index data.
GetIndices

The IDirect3DDevice9::GetIndices method (d3d9.h) retrieves index data.
GetLastPresentCount

Returns the number of times the swapchain has been processed.
GetLevelCount

The IDirect3DBaseTexture9::GetLevelCount (d3d9helper.h) method returns the number of texture levels in a multilevel texture.
GetLevelCount

The IDirect3DBaseTexture9::GetLevelCount method (d3d9helper.h) returns the number of texture levels in a multilevel texture.
GetLevelDesc

The IDirect3DCubeTexture9::GetLevelDesc method (d3d9.h) retrieves a description of one face of the specified cube texture level.
GetLevelDesc

The IDirect3DTexture9::GetLevelDesc method (d3d9.h) retrieves a level description of a texture resource.
GetLevelDesc

The IDirect3DVolumeTexture9::GetLevelDesc method (d3d9helper.h) retrieves a level description of a volume texture resource.
GetLevelDesc

The IDirect3DCubeTexture9::GetLevelDesc method (d3d9.h) retrieves a description of one face of the specified cube texture level.
GetLevelDesc

The IDirect3DTexture9::GetLevelDesc (d3d9.h) method retrieves a level description of a texture resource.
GetLevelDesc

The IDirect3DVolumeTexture9::GetLevelDesc (d3d9.h) method retrieves a level description of a volume texture resource.
GetLight

The IDirect3DDevice9::GetLight method (d3d9.h) retrieves a set of lighting properties that this device uses.
GetLight

The IDirect3DDevice9::GetLight method (d3d9.h) retrieves a set of lighting properties that this device uses.
GetLightEnable

The IDirect3DDevice9::GetLightEnable method (d3d9.h) retrieves the activity status of enabled or disabled, for a set of lighting parameters within a device.
GetLightEnable

The IDirect3DDevice9::GetLightEnable method (d3d9.h) retrieves the activity status for a set of lighting parameters within a device.
GetLOD

The IDirect3DBaseTexture9::GetLOD (d3d9helper.h) method returns a value clamped to the maximum level-of-detail set for a managed texture.
GetLOD

The IDirect3DBaseTexture9::GetLOD method (d3d9helper.h) returns a value clamped to the maximum level-of-detail set for a managed texture.
GetMaterial

The IDirect3DDevice9::GetMaterial method (d3d9.h) retrieves the current material properties for the device.
GetMaterial

The IDirect3DDevice9::GetMaterial method (d3d9.h) retrieves the current material properties for the device.
GetMaximumFrameLatency

Retrieves the number of frames of data that the system is allowed to queue.
GetNPatchMode

The IDirect3DDevice9::GetNPatchMode method (d3d9.h) gets the N-patch mode segments.
GetNPatchMode

The IDirect3DDevice9::GetNPatchMode method (d3d9.h) gets the N-patch mode segments.
GetNumberOfSwapChains

The IDirect3DDevice9::GetNumberOfSwapChains method (d3d9.h) gets the number of implicit swap chains.
GetNumberOfSwapChains

The IDirect3DDevice9::GetNumberOfSwapChains method (d3d9.h) gets the number of implicit swap chains.
GetPaletteEntries

The IDirect3DDevice9::GetPaletteEntries method (d3d9.h) retrieves palette entries.
GetPaletteEntries

The IDirect3DDevice9::GetPaletteEntries method (d3d9.h) retrieves palette entries.
GetPixelShader

The IDirect3DDevice9::GetPixelShader method (d3d9.h) retrieves the currently set pixel shader.
GetPixelShader

The IDirect3DDevice9::GetPixelShader method (d3d9.h) retrieves the currently set pixel shader.
GetPixelShaderConstantB

The IDirect3DDevice9::GetPixelShaderConstantB method (d3d9.h) gets a Boolean shader constant.
GetPixelShaderConstantB

The IDirect3DDevice9::GetPixelShaderConstantB method (d3d9.h) gets a Boolean shader constant.
GetPixelShaderConstantF

The IDirect3DDevice9::GetPixelShaderConstantF method (d3d9.h) gets a floating-point shader constant.
GetPixelShaderConstantF

The IDirect3DDevice9::GetPixelShaderConstantF method (d3d9.h) gets a floating-point shader constant.
GetPixelShaderConstantI

The IDirect3DDevice9::GetPixelShaderConstantI method (d3d9.h) gets an integer shader constant.
GetPixelShaderConstantI

The IDirect3DDevice9::GetPixelShaderConstantI method (d3d9.h) gets an integer shader constant.
GetPresentParameters

The IDirect3DSwapChain9::GetPresentParameters method (d3d9helper.h) retrieves the presentation parameters associated with a swap chain.
GetPresentParameters

The IDirect3DSwapChain9::GetPresentParameters (d3d9.h) method retrieves the presentation parameters associated with a swap chain.
GetPriority

The IDirect3DResource9::GetPriority method (d3d9helper.h) retrieves the priority for this resource.
GetPriority

The IDirect3DResource9::GetPriority (d3d9.h) method retrieves the priority for this resource.
GetPrivateData

The IDirect3DResource9::GetPrivateData method (d3d9helper.h) copies the private data associated with the resource to a provided buffer.
GetPrivateData

The IDirect3DVolume9::GetPrivateData method (d3d9.h) copies the private data associated with the volume to a provided buffer.
GetPrivateData

The IDirect3DResource9::GetPrivateData (d3d9.h) method copies the private data associated with the resource to a provided buffer.
GetPrivateData

The IDirect3DVolume9::GetPrivateData (d3d9.h) method copies the private data associated with the volume to a provided buffer.
GetRasterStatus

The IDirect3DDevice9::GetRasterStatus method (d3d9.h) returns information describing the raster of the monitor on which the swap chain is presented.
GetRasterStatus

The IDirect3DSwapChain9::GetRasterStatus method (d3d9helper.h) returns information describing the raster of the monitor on which the swap chain is presented.
GetRasterStatus

The IDirect3DDevice9::GetRasterStatus method (d3d9.h) returns information describing the raster of the monitor on which the swap chain is presented.
GetRasterStatus

The IDirect3DSwapChain9::GetRasterStatus (d3d9.h) method returns information describing the raster of the monitor on which the swap chain is presented.
GetRenderState

The IDirect3DDevice9::GetRenderState method (d3d9.h) retrieves a render-state value for a device.
GetRenderState

The IDirect3DDevice9::GetRenderState method (d3d9.h) retrieves a render-state value for a device.
GetRenderTarget

The IDirect3DDevice9::GetRenderTarget method (d3d9.h) retrieves a render-target surface.
GetRenderTarget

The IDirect3DDevice9::GetRenderTarget method (d3d9.h) retrieves a render-target surface.
GetRenderTargetData

The IDirect3DDevice9::GetRenderTargetData method (d3d9.h) copies the render-target data from device memory to system memory.
GetRenderTargetData

The IDirect3DDevice9::GetRenderTargetData method (d3d9.h) copies the render-target data from device memory to system memory.
GetSamplerState

The IDirect3DDevice9::GetSamplerState method (d3d9.h) gets the sampler state value.
GetSamplerState

The IDirect3DDevice9::GetSamplerState method (d3d9.h) gets the sampler state value.
GetScissorRect

The IDirect3DDevice9::GetScissorRect method (d3d9.h) gets the scissor rectangle.
GetScissorRect

The IDirect3DDevice9::GetScissorRect method (d3d9.h) gets the scissor rectangle.
GetSoftwareVertexProcessing

the IDirect3DDevice9::GetSoftwareVertexProcessing method (d3d9.h) gets the vertex hardware or software processing mode.
GetSoftwareVertexProcessing

The IDirect3DDevice9::GetSoftwareVertexProcessing method (d3d9.h) gets the vertex processing (hardware or software) mode.
GetStreamSource

The IDirect3DDevice9::GetStreamSource method (d3d9.h) retrieves a vertex buffer bound to the specified data stream.
GetStreamSource

The IDirect3DDevice9::GetStreamSource method (d3d9.h) retrieves a vertex buffer bound to the specified data stream.
GetStreamSourceFreq

The IDirect3DDevice9::GetStreamSourceFreq method (d3d9.h) gets the stream source frequency divider value.
GetStreamSourceFreq

The IDirect3DDevice9::GetStreamSourceFreq method (d3d9.h) gets the stream source frequency divider value.
GetSurfaceLevel

The IDirect3DTexture9::GetSurfaceLevel method (d3d9.h) retrieves the specified texture surface level.
GetSurfaceLevel

The IDirect3DTexture9::GetSurfaceLevel (d3d9.h) method retrieves the specified texture surface level.
GetSwapChain

The IDirect3DDevice9::GetSwapChain method (d3d9.h) gets a pointer to a swap chain.
GetSwapChain

The IDirect3DDevice9::GetSwapChain method (d3d9.h) gets a pointer to a swap chain.
GetTexture

The IDirect3DDevice9::GetTexture method (d3d9.h) retrieves a texture assigned to a stage for a device.
GetTexture

The IDirect3DDevice9::GetTexture method (d3d9.h) retrieves a texture assigned to a stage for a device.
GetTextureStageState

The IDirect3DDevice9::GetTextureStageState method (d3d9.h) retrieves a state value for an assigned texture.
GetTextureStageState

The IDirect3DDevice9::GetTextureStageState method (d3d9.h) retrieves a state value for an assigned texture.
GetTransform

The IDirect3DDevice9::GetTransform method (d3d9.h) retrieves a matrix describing a transformation state.
GetTransform

The IDirect3DDevice9::GetTransform method (d3d9.h) retrieves a matrix describing a transformation state.
GetType

The IDirect3DQuery9::GetType method (d3d9helper.h) gets the query type.
GetType

The IDirect3DResource9::GetType method (d3d9helper.h) returns the type of the resource.
GetType

The IDirect3DQuery9::GetType (d3d9.h) method gets the query type.
GetType

The IDirect3DResource9::GetType (d3d9.h) method returns the type of the resource.
GetVertexDeclaration

The IDirect3DDevice9::GetVertexDeclaration method (d3d9.h) gets a vertex shader declaration.
GetVertexDeclaration

The IDirect3DDevice9::GetVertexDeclaration method (d3d9.h) gets a vertex shader declaration.
GetVertexShader

The IDirect3DDevice9::GetVertexShader method (d3d9.h) retrieves the currently set vertex shader.
GetVertexShader

The IDirect3DDevice9::GetVertexShader method (d3d9.h) retrieves the currently set vertex shader.
GetVertexShaderConstantB

The IDirect3DDevice9::GetVertexShaderConstantB method (d3d9.h) gets a Boolean vertex shader constant.
GetVertexShaderConstantB

The IDirect3DDevice9::GetVertexShaderConstantB method (d3d9.h) gets a Boolean vertex shader constant.
GetVertexShaderConstantF

The IDirect3DDevice9::GetVertexShaderConstantF method (d3d9.h) gets a floating-point vertex shader constant.
GetVertexShaderConstantF

The IDirect3DDevice9::GetVertexShaderConstantF method (d3d9.h) gets a floating-point vertex shader constant.
GetVertexShaderConstantI

The IDirect3DDevice9::GetVertexShaderConstantI method (d3d9.h) gets an integer vertex shader constant.
GetVertexShaderConstantI

The IDirect3DDevice9::GetVertexShaderConstantI method (d3d9.h) gets an integer vertex shader constant.
GetViewport

The IDirect3DDevice9::GetViewport method (d3d9.h) retrieves the viewport parameters currently set for the device.
GetViewport

The IDirect3DDevice9::GetViewport method (d3d9.h) retrieves the viewport parameters currently set for the device.
GetVolumeLevel

The IDirect3DVolumeTexture9::GetVolumeLevel method (d3d9helper.h) retrieves the specified volume texture level.
GetVolumeLevel

The IDirect3DVolumeTexture9::GetVolumeLevel (d3d9.h) method retrieves the specified volume texture level.
Issue

The IDirect3DQuery9::Issue method (d3d9helper.h) issues a query.
Issue

The IDirect3DQuery9::Issue (d3d9.h) method issues a query.
LightEnable

The IDirect3DDevice9::LightEnable method (d3d9.h) enables or disables a set of lighting parameters within a device.
LightEnable

The IDirect3DDevice9::LightEnable method (d3d9.h) enables or disables a set of lighting parameters within a device.
Lock

The IDirect3DIndexBuffer9::Lock method (d3d9helper.h) locks a range of index data and obtains a pointer to the index buffer memory.
Lock

The IDirect3DVertexBuffer9::Lock method (d3d9helper.h) locks a range of vertex data and obtains a pointer to the vertex buffer memory.
Lock

The IDirect3DIndexBuffer9::Lock method (d3d9helper.h) locks a range of index data and obtains a pointer to the index buffer memory.
Lock

The IDirect3DVertexBuffer9::Lock (d3d9.h) method locks a range of vertex data and obtains a pointer to the vertex buffer memory.
LockBox

The IDirect3DVolume9::LockBox method (d3d9.h) locks a box on a volume resource.
LockBox

The IDirect3DVolumeTexture9::LockBox method (d3d9helper.h) locks a box on a volume texture resource.
LockBox

The IDirect3DVolume9::LockBox (d3d9.h) method locks a box on a volume resource.
LockBox

The IDirect3DVolumeTexture9::LockBox (d3d9.h) method locks a box on a volume texture resource.
LockRect

The IDirect3DCubeTexture9::LockRect method (d3d9.h) locks a rectangle on a cube texture resource.
LockRect

The IDirect3DSurface9::LockRect method (d3d9helper.h) locks a rectangle on a surface.
LockRect

The IDirect3DTexture9::LockRect method (d3d9.h) locks a rectangle on a texture resource.
LockRect

The IDirect3DCubeTexture9::LockRect method (d3d9.h) locks a rectangle on a cube texture resource.
LockRect

The IDirect3DSurface9::LockRect (d3d9.h) method locks a rectangle on a surface.
LockRect

The IDirect3DTexture9::LockRect (d3d9.h) method locks a rectangle on a texture resource.
MultiplyTransform

The IDirect3DDevice9::MultiplyTransform method (d3d9.h) multiplies a device's world, view, or projection matrices by a specified matrix.
MultiplyTransform

The IDirect3DDevice9::MultiplyTransform method (d3d9.h) multiplies a device's world, view, or projection matrices by a specified matrix.
PreLoad

The IDirect3DResource9::PreLoad method (d3d9helper.h) preloads a managed resource.
PreLoad

The IDirect3DResource9::PreLoad (d3d9.h) method preloads a managed resource.
Present

The IDirect3DDevice9::Present method (d3d9.h) presents the contents of the next buffer in the sequence of back buffers owned by the device.
Present

The IDirect3DSwapChain9::Present method (d3d9helper.h) presents the contents of the next buffer in the sequence of back buffers owned by the swap chain.
Present

The IDirect3DDevice9::Present method (d3d9.h) presents the contents of the next buffer in the sequence of back buffers owned by the device.
Present

The IDirect3DSwapChain9::Present (d3d9.h) method presents the contents of the next buffer in the sequence of back buffers owned by the swap chain.
PresentEx

Swap the swapchain's next buffer with the front buffer.
ProcessVertices

The IDirect3DDevice9::ProcessVertices method (d3d9.h) applies the vertex processing defined by the vertex shader to the set of input data streams.
ProcessVertices

The IDirect3DDevice9::ProcessVertices method (d3d9.h) applies the vertex processing defined by the vertex shader to the set of input data streams.
RegisterSoftwareDevice

The IDirect3D9::RegisterSoftwareDevice (d3d9helper.h) method registers a pluggable software device, which provide software rasterization enabling applications to access software rasterizers.
RegisterSoftwareDevice

The IDirect3D9::RegisterSoftwareDevice method (d3d9.h) registers a pluggable software device.
ReleaseDC

The IDirect3DSurface9::ReleaseDC method (d3d9helper.h) releases a device context handle.
ReleaseDC

The IDirect3DSurface9::ReleaseDC (d3d9.h) method releases a device context handle.
Reset

The IDirect3DDevice9::Reset method (d3d9.h) resets the type, size, and format of the swap chain.
Reset

The IDirect3DDevice9::Reset method (d3d9.h) resets the type, size, and format of the swap chain.
ResetEx

Resets the type, size, and format of the swap chain with all other surfaces persistent.
SetAutoGenFilterType

The IDirect3DBaseTexture9::SetAutoGenFilterType (d3d9helper.h) method sets the filter type that is used for automatically generated mipmap sublevels.
SetAutoGenFilterType

The IDirect3DBaseTexture9::SetAutoGenFilterType method (d3d9helper.h) sets the filter type that is used for automatically generated mipmap sublevels.
SetClipPlane

The IDirect3DDevice9::SetClipPlane method (d3d9.h) sets the coefficients of a user-defined clipping plane for the device.
SetClipPlane

The IDirect3DDevice9::SetClipPlane method (d3d9.h) sets the coefficients of a user-defined clipping plane for the device.
SetClipStatus

The IDirect3DDevice9::SetClipStatus method (d3d9.h) sets the clip status.
SetClipStatus

The IDirect3DDevice9::SetClipStatus method (d3d9.h) sets the clip status.
SetConvolutionMonoKernel

Prepare the texture sampler for monochrome convolution filtering on a single-color texture.
SetCurrentTexturePalette

The IDirect3DDevice9::SetCurrentTexturePalette method (d3d9.h) sets the current texture palette.
SetCurrentTexturePalette

The IDirect3DDevice9::SetCurrentTexturePalette method (d3d9.h) sets the current texture palette.
SetCursorPosition

The IDirect3DDevice9::SetCursorPosition method (d3d9.h) sets the cursor position and update options.
SetCursorPosition

The IDirect3DDevice9::SetCursorPosition method (d3d9.h) sets the cursor position and update options.
SetCursorProperties

The IDirect3DDevice9::SetCursorProperties method (d3d9.h) sets properties for the cursor.
SetCursorProperties

The IDirect3DDevice9::SetCursorProperties method (d3d9.h) sets properties for the cursor.
SetDepthStencilSurface

The IDirect3DDevice9::SetDepthStencilSurface method (d3d9.h) sets the depth stencil surface.
SetDepthStencilSurface

The IDirect3DDevice9::SetDepthStencilSurface method (d3d9.h) sets the depth stencil surface.
SetDialogBoxMode

The IDirect3DDevice9::SetDialogBoxMode method (d3d9.h) allows the use of GDI dialog boxes in full-screen mode applications.
SetDialogBoxMode

The IDirect3DDevice9::SetDialogBoxMode method (d3d9.h) allows the use of GDI dialog boxes in full-screen mode applications.
SetFVF

The IDirect3DDevice9::SetFVF method (d3d9.h) sets the current vertex stream declaration.
SetFVF

The IDirect3DDevice9::SetFVF method (d3d9.h) sets the current vertex stream declaration.
SetGammaRamp

The IDirect3DDevice9::SetGammaRamp method (d3d9helper.h) sets the gamma correction ramp for the implicit swap chain.
SetGammaRamp

The IDirect3DDevice9::SetGammaRamp method (d3d9.h) sets the gamma correction ramp for the implicit swap chain.
SetGPUThreadPriority

Set the priority on the GPU thread.
SetIndices

The IDirect3DDevice9::SetIndices method (d3d9helper.h) sets index data.
SetIndices

The IDirect3DDevice9::SetIndices method (d3d9.h) sets index data.
SetLight

The IDirect3DDevice9::SetLight method (d3d9helper.h) assigns a set of lighting properties for this device.
SetLight

The IDirect3DDevice9::SetLight method (d3d9.h) assigns a set of lighting properties for this device.
SetLOD

The IDirect3DBaseTexture9::SetLOD method (d3d9helper.h) sets the most detailed level-of-detail for a managed texture.
SetLOD

The IDirect3DBaseTexture9::SetLOD sets the most detailed level-of-detail for a managed texture.
SetMaterial

The IDirect3DDevice9::SetMaterial method (d3d9helper.h) sets the material properties for the device.
SetMaterial

The IDirect3DDevice9::SetMaterial method (d3d9.h) sets the material properties for the device.
SetMaximumFrameLatency

Set the number of frames that the system is allowed to queue for rendering.
SetNPatchMode

The IDirect3DDevice9::SetNPatchMode method (d3d9helper.h) enables or disables N-patches.
SetNPatchMode

The IDirect3DDevice9::SetNPatchMode method (d3d9.h) enables or disables N-patches.
SetPaletteEntries

IDirect3DDevice9::SetPaletteEntries method (d3d9helper.h) sets palette entries.
SetPaletteEntries

The IDirect3DDevice9::SetPaletteEntries method (d3d9.h) sets palette entries.
SetPixelShader

The IDirect3DDevice9::SetPixelShader method (d3d9helper.h) sets the current pixel shader to a previously created pixel shader.
SetPixelShader

The IDirect3DDevice9::SetPixelShader method (d3d9.h) sets the current pixel shader to a previously created pixel shader.
SetPixelShaderConstantB

The IDirect3DDevice9::SetPixelShaderConstantB method (d3d9helper.h) sets a Boolean shader constant.
SetPixelShaderConstantB

The IDirect3DDevice9::SetPixelShaderConstantB method (d3d9.h) sets a Boolean shader constant.
SetPixelShaderConstantF

The IDirect3DDevice9::SetPixelShaderConstantF method (d3d9helper.h) sets a floating-point shader constant.
SetPixelShaderConstantF

The IDirect3DDevice9::SetPixelShaderConstantF method (d3d9helper.h) sets a floating-point shader constant.
SetPixelShaderConstantI

The IDirect3DDevice9::SetPixelShaderConstantI method (d3d9helper.h) sets an integer shader constant.
SetPixelShaderConstantI

The IDirect3DDevice9::SetPixelShaderConstantI method (d3d9helper.h) sets an integer shader constant.
SetPriority

The IDirect3DResource9::SetPriority method (d3d9helper.h) assigns the priority of a resource for scheduling purposes.
SetPriority

The IDirect3DResource9::SetPriority (d3d9.h) method assigns the priority of a resource for scheduling purposes.
SetPrivateData

The IDirect3DResource9::SetPrivateData method (d3d9helper.h) associates data with the resource that is intended for use by the application, not by Direct3D.
SetPrivateData

The IDirect3DVolume9::SetPrivateData method (d3d9.h) associates data with the volume that is intended for use by the application, not by Direct3D.
SetPrivateData

The IDirect3DResource9::SetPrivateData (d3d9.h) method associates data with the resource that is intended for use by the application, not by Direct3D.
SetPrivateData

The IDirect3DVolume9::SetPrivateData (d3d9.h) method associates data with the volume that is intended for use by the application, not by Direct3D.
SetRenderState

The IDirect3DDevice9::SetRenderState method (d3d9helper.h) sets a single device render-state parameter.
SetRenderState

The IDirect3DDevice9::SetRenderState method (d3d9helper.h) sets a single device render-state parameter.
SetRenderTarget

The IDirect3DDevice9::SetRenderTarget method (d3d9helper.h) sets a new color buffer for the device.
SetRenderTarget

The IDirect3DDevice9::SetRenderTarget method (d3d9helper.h) sets a new color buffer for the device.
SetSamplerState

The IDirect3DDevice9::SetSamplerState method (d3d9helper.h) sets the sampler state value.
SetSamplerState

The IDirect3DDevice9::SetSamplerState method (d3d9helper.h) sets the sampler state value.
SetScissorRect

The IDirect3DDevice9::SetScissorRect method (d3d9helper.h) sets the scissor rectangle.
SetScissorRect

The IDirect3DDevice9::SetScissorRect method (d3d9helper.h) sets the scissor rectangle.
SetSoftwareVertexProcessing

The IDirect3DDevice9::SetSoftwareVertexProcessing method (d3d9helper.h) switches between software and hardware vertex processing.
SetSoftwareVertexProcessing

The IDirect3DDevice9::SetSoftwareVertexProcessing method (d3d9helper.h) allows you to switch between software and hardware vertex processing modes.
SetStreamSource

The IDirect3DDevice9::SetStreamSource method (d3d9helper.h) binds a vertex buffer to a device data stream.
SetStreamSource

The IDirect3DDevice9::SetStreamSource method (d3d9helper.h) binds a vertex buffer to a device data stream.
SetStreamSourceFreq

The IDirect3DDevice9::SetStreamSourceFreq method (d3d9helper.h) sets the stream source frequency divider value.
SetStreamSourceFreq

The IDirect3DDevice9::SetStreamSourceFreq method (d3d9helper.h) sets the stream source frequency divider value.
SetTexture

The IDirect3DDevice9::SetTexture method (d3d9helper.h) assigns a texture to a stage for a device.
SetTexture

The IDirect3DDevice9::SetTexture method (d3d9helper.h) assigns a texture to a stage for a device.
SetTextureStageState

IDirect3DDevice9::SetTextureStageState method (d3d9helper.h) sets the state value for the currently assigned texture.
SetTextureStageState

The IDirect3DDevice9::SetTextureStageState method (d3d9helper.h) sets the state value for the currently assigned texture.
SetTransform

The IDirect3DDevice9::SetTransform method (d3d9helper.h) sets a single device transformation-related state.
SetTransform

The IDirect3DDevice9::SetTransform method (d3d9helper.h) sets a single device transformation-related state.
SetVertexDeclaration

The IDirect3DDevice9::SetVertexDeclaration method (d3d9helper.h) sets a Vertex Declaration (Direct3D 9).
SetVertexDeclaration

The IDirect3DDevice9::SetVertexDeclaration method (d3d9helper.h) sets a Vertex Declaration (Direct3D 9).
SetVertexShader

The IDirect3DDevice9::SetVertexShader method (d3d9helper.h) sets the vertex shader.
SetVertexShader

The IDirect3DDevice9::SetVertexShader method (d3d9helper.h) sets the vertex shader.
SetVertexShaderConstantB

The IDirect3DDevice9::SetVertexShaderConstantB method (d3d9helper.h) sets a Boolean vertex shader constant.
SetVertexShaderConstantB

The IDirect3DDevice9::SetVertexShaderConstantB method (d3d9helper.h) sets a Boolean vertex shader constant.
SetVertexShaderConstantF

The IDirect3DDevice9::SetVertexShaderConstantF method (d3d9helper.h) sets a floating-point vertex shader constant.
SetVertexShaderConstantF

The IDirect3DDevice9::SetVertexShaderConstantF method (d3d9helper.h) sets a floating-point vertex shader constant.
SetVertexShaderConstantI

The IDirect3DDevice9::SetVertexShaderConstantI method (d3d9helper.h) sets an integer vertex shader constant.
SetVertexShaderConstantI

The IDirect3DDevice9::SetVertexShaderConstantI method (d3d9helper.h) sets an integer vertex shader constant.
SetViewport

The IDirect3DDevice9::SetViewport method (d3d9helper.h) sets the viewport parameters for the device.
SetViewport

The IDirect3DDevice9::SetViewport method (d3d9helper.h) sets the viewport parameters for the device.
ShowCursor

The IDirect3DDevice9::ShowCursor method (d3d9helper.h) displays or hides the cursor.
ShowCursor

The IDirect3DDevice9::ShowCursor method (d3d9helper.h) displays or hides the cursor.
StretchRect

The IDirect3DDevice9::StretchRect method (d3d9helper.h) copies the contents of the source rectangle to the destination rectangle.
StretchRect

The IDirect3DDevice9::StretchRect method (d3d9helper.h) allows you to copy the contents of the source rectangle to the destination rectangle. The source can be stretched and filtered by the copy.
TestCooperativeLevel

The IDirect3DDevice9::TestCooperativeLevel method (d3d9helper.h) reports the current cooperative-level status of the Direct3D device for a windowed or full-screen application.
TestCooperativeLevel

The IDirect3DDevice9::TestCooperativeLevel method (d3d9.h) reports the current cooperative-level status of the Direct3D device for a windowed or full-screen application.
TestCooperativeLevel

Reports the current cooperative-level status of the Direct3D device for a windowed or full-screen application. (IDirect3DDevice9Ex.TestCooperativeLevel)
Unlock

The IDirect3DIndexBuffer9::Unlock method (d3d9helper.h) unlocks index data.
Unlock

The IDirect3DVertexBuffer9::Unlock method (d3d9helper.h) unlocks vertex data.
Unlock

The IDirect3DIndexBuffer9::Unlock method (d3d9helper.h) unlocks index data.
Unlock

The IDirect3DVertexBuffer9::Unlock (d3d9.h) method unlocks vertex data.
UnlockBox

The IDirect3DVolume9::UnlockBox method (d3d9.h) unlocks a box on a volume resource.
UnlockBox

The IDirect3DVolumeTexture9::UnlockBox method (d3d9helper.h) unlocks a box on a volume texture resource.
UnlockBox

The IDirect3DVolume9::UnlockBox (d3d9.h) method unlocks a box on a volume resource.
UnlockBox

The IDirect3DVolumeTexture9::UnlockBox (d3d9.h) method unlocks a box on a volume texture resource.
UnlockRect

The IDirect3DCubeTexture9::UnlockRect method (d3d9.h) unlocks a rectangle on a cube texture resource.
UnlockRect

The IDirect3DSurface9::UnlockRect method (d3d9helper.h) unlocks a rectangle on a surface.
UnlockRect

The IDirect3DTexture9::UnlockRect method (d3d9.h) unlocks a rectangle on a texture resource.
UnlockRect

The IDirect3DCubeTexture9::UnlockRect method (d3d9.h) unlocks a rectangle on a cube texture resource.
UnlockRect

The IDirect3DSurface9::UnlockRect (d3d9.h) method unlocks a rectangle on a surface.
UnlockRect

The IDirect3DTexture9::UnlockRect (d3d9.h) method unlocks a rectangle on a texture resource.
UpdateSurface

The IDirect3DDevice9::UpdateSurface method (d3d9helper.h) copies rectangular subsets of pixels from one surface to another.
UpdateSurface

The IDirect3DDevice9::UpdateSurface method (d3d9.h) copies rectangular subsets of pixels from one surface to another.
UpdateTexture

The IDirect3DDevice9::UpdateTexture method (d3d9helper.h) updates the dirty portions of a texture.
UpdateTexture

The IDirect3DDevice9::UpdateTexture method (d3d9.h) updates the dirty portions of a texture.
ValidateDevice

The IDirect3DDevice9::ValidateDevice method (d3d9helper.h) reports the device's ability to render the current texture-blending operations and arguments in a pass.
ValidateDevice

The IDirect3DDevice9::ValidateDevice method (d3d9.h) reports the device's ability to render the current texture-blending operations and arguments in a single pass.
WaitForVBlank

Suspend execution of the calling thread until the next vertical blank signal.

Interfaces

 
IDirect3D9

The IDirect3D9 interface (d3d9helper.h) provides methods that create Microsoft Direct3D objects and set up the environment.
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.
IDirect3DBaseTexture9

The IDirect3DBaseTexture9 interface (d3d9helper.h) provides methods that manipulate texture resources, including cube and volume textures.
IDirect3DBaseTexture9

The IDirect3DBaseTexture9 (d3d9.h) interface applications use the methods of the IDirect3DBaseTexture9 interface to manipulate texture resources.
IDirect3DCubeTexture9

The IDirect3DCubeTexture9 interface (d3d9helper.h) provides methods that manipulate a cube texture resource. (IDirect3DCubeTexture9)
IDirect3DCubeTexture9

The IDirect3DCubeTexture9 (d3d9.h) interface applications use the methods of the IDirect3DCubeTexture9 interface to manipulate a cube texture resource.
IDirect3DDevice9

The IDirect3DDevice9 interface (d3d9helper.h) provides methods that perform DrawPrimitive-based rendering, create resources and shaders, and more.
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.
IDirect3DIndexBuffer9

The IDirect3DIndexBuffer9 interface (d3d9helper.h) provides methods that manipulate an index buffer resource.
IDirect3DIndexBuffer9

The IDirect3DIndexBuffer9 (d3d9.h) interface applications use the methods of the IDirect3DIndexBuffer9 interface to manipulate an index buffer resource.
IDirect3DPixelShader9

The IDirect3DPixelShader9 interface (d3d9helper.h) provides methods that encapsulate the functionality of a pixel shader.
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 interface (d3d9helper.h) provides methods that perform asynchronous queries on a driver.
IDirect3DQuery9

The IDirect3DQuery9 (d3d9.h) interface applications use the methods of the IDirect3DQuery9 interface to perform asynchronous queries on a driver.
IDirect3DResource9

The IDirect3DResource9 interface (d3d9helper.h) provides methods that query and prepare resources.
IDirect3DResource9

The IDirect3DResource9 (d3d9.h) interface is used by applications to query and prepare resources.
IDirect3DStateBlock9

The IDirect3DStateBlock9 interface (d3d9helper.h) provides methods that encapsulate render states.
IDirect3DStateBlock9

The IDirect3DStateBlock9 (d3d9.h) interface is used by applications to encapsulate render states.
IDirect3DSurface9

The IDirect3DSurface9 interface (d3d9helper.h) provides methods to query and prepare surfaces.
IDirect3DSurface9

The IDirect3DSurface9 (d3d9.h) interface is used by applications to query and prepare surfaces.
IDirect3DSwapChain9

The IDirect3DSwapChain9 interface (d3d9helper.h) provides methods that manipulate a swap chain.
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 interface (d3d9helper.h) provides methods that manipulate a texture resource.
IDirect3DTexture9

The IDirect3DTexture9 (d3d9.h) interface is used by applications to manipulate a texture resource.
IDirect3DVertexBuffer9

The IDirect3DVertexBuffer9 interface (d3d9helper.h) provides methods that manipulate vertex buffer resources.
IDirect3DVertexBuffer9

The IDirect3DVertexBuffer9 (d3d9.h) interface is used by applications to manipulate vertex buffer resources.
IDirect3DVertexDeclaration9

The IDirect3DVertexDeclaration9 interface (d3d9helper.h) provides methods that encapsulate the vertex shader declaration.
IDirect3DVertexDeclaration9

The IDirect3DVertexDeclaration9 (d3d9.h) interface is used by applications to encapsulate the vertex shader declaration.
IDirect3DVertexShader9

The IDirect3DVertexShader9 interface (d3d9helper.h) provides methods that encapsulate the functionality of a vertex shader.
IDirect3DVertexShader9

The IDirect3DVertexShader9 (d3d9.h) interface is used by applications to encapsulate the functionality of a vertex shader.
IDirect3DVolume9

The IDirect3DVolume9 interface (d3d9helper.h) provides methods to manipulate volume resources.
IDirect3DVolume9

The IDirect3DVolume9 (d3d9.h) interface is used by applications to manipulate volume resources.
IDirect3DVolumeTexture9

The IDirect3DVolumeTexture9 interface (d3d9helper.h) provides methods that manipulate a volume texture resource.
IDirect3DVolumeTexture9

The IDirect3DVolumeTexture9 (d3d9.h) interface is used by applications to manipulate a volume texture resource.

Structures

 
D3DCAPS9

Represents the capabilities of the hardware exposed through the Direct3D object.
D3DPSHADERCAPS2_0

Pixel shader driver caps.
D3DVSHADERCAPS2_0

Vertex shader caps.
PALETTEENTRY

Specifies the color and usage of an entry in a logical palette.