Compartir a través de


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

D3DHAL_DP2COMMAND

D3DHAL_DP2DRAWINDEXEDPRIMITIVE2

D3dDrawPrimitives2