D3DHAL_XXX Structures
The following table lists all the Direct3D driver structures whose names have the form D3DHAL_XXX.
D3DHAL_XXX structure | Description |
---|---|
D3DHAL_CALLBACKS | Describes the Direct3D support provided by the driver. |
D3DHAL_CALLBACKS3 | Describes the Direct3D support provided by the driver. |
D3DHAL_CLIPPEDTRIANGLEFAN | Used to render clipped triangle fans. |
D3DHAL_D3DEXTENDEDCAPS | Describes additional 3D capabilities of the driver. |
D3DHAL_DP2BUFFERBLT | Used for vertex or index buffer blits. |
D3DHAL_DP2CLEAR | Contains all of the information that the driver needs to perform hardware-assisted clearing on the rendering target, depth buffer or stencil buffer. |
D3DHAL_DP2COMMAND | Uses the information it receives to draw one or more primitives. |
D3DHAL_DP2CREATELIGHT | Used to create light for D3dDrawPrimitives2. |
D3DHAL_DP2DRAWINDEXEDPRIMITIVE | Used to render a primitive using vertex indices. |
D3DHAL_DP2DRAWINDEXEDPRIMITIVE2 | Used to render a primitive using vertex indices. |
D3DHAL_DP2DRAWPRIMITIVE | Used to render a primitive. |
D3DHAL_DP2DRAWPRIMITIVE2 | Used to render a primitive. |
D3DHAL_DP2EXT | Used with hardware transform and lighting. |
D3DHAL_DP2INDEXEDLINESTRIP | Used to render a sequence of connected line segments using vertex indices. |
D3DHAL_DP2INDEXEDTRIANGLEFAN | Used to render a sequence of connected triangles using vertex indices. |
D3DHAL_DP2INDEXEDTRIANGLELIST | Used to render a sequence of unconnected triangles using vertex indices. |
D3DHAL_DP2INDEXEDTRIANGLELIST2 | Used to render a sequence of unconnected triangles using vertex indices. |
D3DHAL_DP2INDEXEDTRIANGLESTRIP | Used to render strips of connected triangles using vertex indices. |
D3DHAL_DP2MULTIPLYTRANSFORM | Used to modify the transform matrix for D3dDrawPrimitives2. |
D3DHAL_DP2PIXELSHADER | Used to set the current pixel shader, or delete a pixel shader, depending on the opcode received. |
D3DHAL_DP2RENDERSTATE | Used to set the appropriate render state. |
D3DHAL_DP2SETCLIPPLANE | Allows user defined clip planes to be used in world space. |
D3DHAL_DP2SETINDICES | Used to set the current index buffer for D3dDrawPrimitives2. |
D3DHAL_DP2SETLIGHT | Allows lights to be set for D3dDrawPrimitives2. |
D3DHAL_DP2SETPALETTE | Used to associate a palette with a texture. |
D3DHAL_DP2SETPRIORITY | Used to inform the driver of the priority of the texture. |
D3DHAL_DP2SETRENDERTARGET | Used with the D3DDP2OP_SETRENDERTARGET opcode to map a new rendering target surface and depth buffer in the current context. |
D3DHAL_DP2SETSTREAMSOURCE | Used to bind a vertex stream source to a vertex buffer for D3dDrawPrimitives2. |
D3DHAL_DP2SETTEXLOD | Used to set the level of detail (LOD) for MIP maps. |
D3DHAL_DP2SETTRANSFORM | Used to specify the transform state and matrix for D3dDrawPrimitives2. |
D3DHAL_DP2STARTVERTEX | Indicates the offset in the vertex buffer for the first vertex to use in D3dDrawPrimitives2. |
D3DHAL_DP2STATESET | Used to inform the driver about stateset operations to perform. |
D3DHAL_DP2TEXBLT | Used for texture blits. |
D3DHAL_DP2TEXTURESTAGESTATE | Used to set the appropriate texture stage state. |
D3DHAL_DP2UPDATEPALETTE | Used when responding to the D3DDP2OP_UPDATEPALETTE opcode in D3dDrawPrimitives2. |
D3DHAL_DP2VIEWPORTINFO | Used to inform guard-band aware drivers of the view-clipping rectangle. |
D3DHAL_DP2WINFO | Used to inform the driver of the w-range to be used for w-buffering. |
D3DHAL_DP2ZRANGE | Used to specify z-range minimum and maximum in D3dDrawPrimitives2. |
D3DHAL_GLOBALDRIVERDATA | Specifies the 3D capabilities of the driver and its device. |
See Also
Last updated on Tuesday, May 18, 2004
© 1992-2003 Microsoft Corporation. All rights reserved.