estructura D3DHAL_DP2CREATEVERTEXSHADERDECL (d3dhal.h)
DirectX 9.0 y versiones posteriores solo.
La estructura D3DHAL_DP2CREATEVERTEXSHADERDECL se usa para crear una declaración de sombreador de vértices cuando D3dDrawPrimitives2 recibe un código de operación de D3DDP2OP_CREATEVERTEXSHADERDECL.
Sintaxis
typedef struct _D3DHAL_DP2CREATEVERTEXSHADERDECL {
DWORD dwHandle;
DWORD dwNumVertexElements;
} D3DHAL_DP2CREATEVERTEXSHADERDECL;
Miembros
dwHandle
Especifica el identificador de la declaración del sombreador de vértices asignada por el tiempo de ejecución. Se garantiza que este valor es subzero. Los códigos de formato de vértice flexible (FVF) forman parte del espacio de nombres del controlador de declaración del sombreador. Si se establece el bit cero del identificador, el identificador pasado es un identificador de declaración de sombreador; de lo contrario, un código FVF.
dwNumVertexElements
Especifica el número de elementos de vértice que componen la declaración del sombreador.
Comentarios
Cuando el tiempo de ejecución llama a la función D3dDrawPrimitives2 del controlador con este token, el controlador debe validar la declaración del sombreador dada y notificar el éxito o error según corresponda.
Matriz de D3DVERTEXELEMENT9 estructuras que definen los elementos de vértice que componen la declaración del sombreador siguen D3DHAL_DP2CREATEVERTEXSHADERDECL en el flujo de comandos. Para obtener más información sobre D3DVERTEXELEMENT9, consulte la documentación más reciente del SDK de DirectX.
El entorno de ejecución de DirectX 9.0 especifica un código FVF heredado o un identificador de declaración en el miembro dwHandle . El tiempo de ejecución indica un identificador de declaración estableciendo el bit 0 del identificador.
Requisitos
Requisito | Valor |
---|---|
Header | d3dhal.h (incluya D3dhal.h) |
Consulte también
D3DDP2OP_CREATEVERTEXSHADERDECL