estructura D3DHAL_DP2DRAWINDEXEDPRIMITIVE (d3dhal.h)
DirectX 8.0 y versiones posteriores solo.
D3DHAL_DRAWINDEXEDPRIMITIVE 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_DRAWINDEXEDPRIMITIVE y se usa para representar un primitivo mediante índices de vértice.
Sintaxis
typedef struct _D3DHAL_DP2DRAWINDEXEDPRIMITIVE {
D3DPRIMITIVETYPE primType;
INT BaseVertexIndex;
DWORD MinIndex;
DWORD NumVertices;
DWORD StartIndex;
DWORD PrimitiveCount;
} D3DHAL_DP2DRAWINDEXEDPRIMITIVE;
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).
BaseVertexIndex
Especifica la cantidad que se debe agregar a cada índice al que hacen referencia los distintos primitivos para determinar el índice real de los elementos de vértice en cada flujo de vértice.
- DirectX 8.1 y versiones anteriores solo.
- Se especifica mediante un DWORD.
- DirectX 9.0 y versiones posteriores solo.
- Se especifica mediante un INT.
MinIndex
Especifica el índice mínimo de un intervalo de vértices a los que pueden tener acceso los primitivos que se van a dibujar y, por lo tanto, qué vértices se deben procesar.
NumVertices
Especifica el número de vértices de un intervalo al que pueden tener acceso los primitivos que se van a dibujar y, por lo tanto, qué vértices se deben procesar.
StartIndex
Especifica el primer índice del búfer de índice desde el que se leen los índices para dibujar los primitivos.
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.
Al igual que con los vértices, los índices reales que se van a usar no se pasan con los datos del token, sino que se deben leer desde el búfer de índice seleccionado actualmente. Consulte Index Buffers (Búferes de índice ) para obtener más información.
Requisitos
Requisito | Valor |
---|---|
Header | d3dhal.h (incluya D3dhal.h) |
Consulte también
D3DDP2OP_DRAWINDEXEDPRIMITIVE