estructura D3DHAL_DP2DRAWINDEXEDPRIMITIVE2 (d3dhal.h)

DirectX 8.0 y versiones posteriores solo.

D3DHAL_DRAWINDEXEDPRIMITIVE2 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_DRAWINDEXEDPRIMITIVE2 y se usa para representar un primitivo mediante índices de vértice.

Sintaxis

typedef struct _D3DHAL_DP2DRAWINDEXEDPRIMITIVE2 {
  D3DPRIMITIVETYPE primType;
  INT              BaseVertexOffset;
  DWORD            MinIndex;
  DWORD            NumVertices;
  DWORD            StartIndexOffset;
  DWORD            PrimitiveCount;
} D3DHAL_DP2DRAWINDEXEDPRIMITIVE2;

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).

BaseVertexOffset

Especifica el desplazamiento que se debe agregar a cada vértice de la secuencia de vértices 0 por los distintos primitivos para determinar el vértice real en la secuencia de vértices 0. Este desplazamiento podría ser negativo, pero cuando se agrega un índice al desplazamiento, el resultado es positivo.

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 deben procesarse.

NumVertices

Especifica el número de vértices en un intervalo al que pueden tener acceso los primitivos que se van a dibujar y, por lo tanto, qué vértices deben procesarse.

StartIndexOffset

Especifica el desplazamiento del 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

El tiempo de ejecución ha transformado los datos de vértices.

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 Búferes de índice para obtener más detalles.

Requisitos

Requisito Valor
Header d3dhal.h (incluya D3dhal.h)

Consulte también

D3DDP2OP_DRAWINDEXEDPRIMITIVE2

D3DHAL_DP2DRAWINDEXEDPRIMITIVE2

D3dDrawPrimitives2