estructura D3DHAL_CALLBACKS3 (d3dhal.h)
D3DHAL_CALLBACKS3 es una de varias estructuras de devolución de llamada que describen la compatibilidad de Direct3D proporcionada por el controlador.
Sintaxis
typedef struct _D3DHAL_CALLBACKS3 {
DWORD dwSize;
DWORD dwFlags;
LPD3DHAL_CLEAR2CB Clear2;
LPVOID lpvReserved;
LPD3DHAL_VALIDATETEXTURESTAGESTATECB ValidateTextureStageState;
LPD3DHAL_DRAWPRIMITIVES2CB DrawPrimitives2;
} D3DHAL_CALLBACKS3, *LPD3DHAL_CALLBACKS3;
Miembros
dwSize
Especifica el tamaño en bytes de esta estructura.
dwFlags
Indica las devoluciones de llamada asociadas a esta estructura que el controlador ha implementado. Para cada bit, el controlador establece en dwFlags, el controlador debe inicializar el miembro de puntero de función correspondiente de esta estructura. Este miembro puede ser el or bit a bit de uno o varios de los siguientes marcadores:
marca de | significado |
---|---|
D3DHAL3_CB32_CLEAR2 | No se usa en DirectX 7.0 y versiones posteriores. |
D3DHAL3_CB32_DRAWPRIMITIVES2 | DrawPrimitives2member apunta a un controlador implementado D3dDrawPrimitives2 devolución de llamada. |
D3DHAL3_CB32_RESERVED | No se usa en DirectX 7.0 y versiones posteriores. |
D3DHAL3_CB32_VALIDATETEXTURESTAGESTATE | ValidateTextureStageStatemember apunta a un controlador implementado D3dValidateTextureStageState devolución de llamada. |
Clear2
Debe establecerse en NULL. Se trata de un puntero al controlador proporcionado por el controlador D3dClear2 devolución de llamada que ya no se usa para DirectX 7.0 y versiones posteriores. En su lugar, el controlador debe responder al token de secuencia de comandos de D3DDP2OP_CLEAR en su implementación de D3dDrawPrimitives2.
lpvReserved
Especifica un campo reservado y debe establecerse en NULL en un controlador de Windows 2000 y versiones posteriores.
ValidateTextureStageState
Apunta al D3dValidateTextureStageState proporcionado por el controlador devolución de llamada o null. Los controladores que admiten la multitexturing deben implementar la devolución de llamada a la que apunta este miembro.
DrawPrimitives2
Apunta al D3dDrawPrimitives2 proporcionado por el controlador devolución de llamada. Un controlador debe implementar la devolución de llamada a la que apunta este miembro.
Observaciones
El controlador asigna esta estructura y establece los valores adecuados en todos los miembros. La función DdGetDriverInfo del controlador devuelve un puntero a esta estructura cuando se llama a esa función con el GUID de GUID_D3DCallbacks3.
Requisitos
Requisito | Valor |
---|---|
encabezado de | d3dhal.h (incluya D3dhal.h) |
Consulte también
D3DDP2OP_CLEAR