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 el D3dDrawPrimitives2 devolución de llamada cuando el miembro de D3DHAL_DP2COMMAND estructura se establece en D3DDP2OP_DRAWINDEXEDPRIMITIVE y se usa para representar un primitivo mediante índices de vértices.

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 secuencia de vértices.

Solo DirectX 8.1 y versiones anteriores.
Se especifica mediante un DWORD.
Solo DirectX 9.0 y versiones posteriores.
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 en un intervalo al que pueden tener acceso los primitivos que se van a dibujar y, por 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.

Observaciones

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 deben leerse desde el búfer de índice seleccionado actualmente. Consulte de búferes de índice para obtener más información.

Requisitos

Requisito Valor
encabezado de d3dhal.h (incluya D3dhal.h)

Consulte también

D3DDP2OP_DRAWINDEXEDPRIMITIVE

D3DHAL_DP2COMMAND

D3DHAL_DP2DRAWINDEXEDPRIMITIVE2

D3dDrawPrimitives2