estructura D3DHAL_DP2DRAWPRIMITIVE (d3dhal.h)
DirectX 8.0 y versiones posteriores solo.
D3DHAL_DRAWPRIMITIVE se analiza desde el búfer de comandos mediante la devolución de llamada D3dDrawPrimitives2 cuando el miembro bCommand de la estructura D3DHAL_DP2COMMAND se establece en D3DDP2OP_DRAWPRIMITIVE y se usa para representar un primitivo.
Sintaxis
typedef struct _D3DHAL_DP2DRAWPRIMITIVE {
D3DPRIMITIVETYPE primType;
DWORD VStart;
DWORD PrimitiveCount;
} D3DHAL_DP2DRAWPRIMITIVE;
Miembros
primType
Especifica el tipo de primitivo que se va a dibujar (uno de D3DPT_POINTLIST, D3DPT_LINELIST, D3DPT_LINESTRIP, D3DPT_TRIANGLELIST, D3DPT_TRIANGLESTRIP o D3DPT_TRIANGLEFAN).
VStart
Especifica el índice (en cada flujo de vértice activo) de los elementos de vértice con los que se va a iniciar el dibujo. Los datos reales de vértices deben leerse de los flujos de vértices actuales (los a los que hace referencia el sombreador de vértices actual) en lugar del puntero de datos de vértices en D3DHAL_DRAWPRIMITIVES2DATA.
PrimitiveCount
Especifica el número de triángulos, líneas o puntos que se van a dibujar para el primitivo especificado.
Comentarios
Los datos de vértices pueden no transformarse (si el hardware admite el procesamiento de vértices de hardware) o transformarse si la aplicación proporcionó datos en ese formulario al tiempo de ejecución.
Requisitos
Requisito | Valor |
---|---|
Header | d3dhal.h (incluya D3dhal.h) |
Consulte también
D3DDP2OP_DRAWPRIMITIVE