Compartir a través de


estructura D3DHAL_DP2INDEXEDTRIANGLELIST2 (d3dhal.h)

La devolución de llamada D3dDrawPrimitives2 analiza una o varias estructuras de D3DHAL_DP2INDEXEDTRIANGLELIST2 cuando el miembro bCommand de la estructura D3DHAL_DP2COMMAND se establece en D3DDP2OP_INDEXEDTRIANGLELIST2 y se usa para representar una secuencia de triángulos no conectados mediante índices de vértice.

Sintaxis

typedef struct _D3DHAL_DP2INDEXEDTRIANGLELIST2 {
  WORD wV1;
  WORD wV2;
  WORD wV3;
} D3DHAL_DP2INDEXEDTRIANGLELIST2, *LPD3DHAL_DP2INDEXEDTRIANGLELIST2;

Miembros

wV1

Especifica el índice para la ubicación del búfer de vértices que contiene datos de coordenadas para el primer vértice del triángulo.

wV2

Especifica el índice de la ubicación del búfer de vértices que contiene datos de coordenadas para el segundo vértice del triángulo.

wV3

Especifica el índice de la ubicación del búfer de vértices que contiene datos de coordenadas para el tercer vértice del triángulo.

Comentarios

La estructura D3DHAL_DP2INDEXEDTRIANGLELIST2 especifica triángulos no conectados que se van a representar con un búfer de vértices. Los índices de vértices se especifican mediante wV1, wV2 y wV3. Todos los bordes están visibles. El número de triángulos que se van a representar (es decir, el número de estructuras de D3DHAL_DP2INDEXEDTRIANGLELIST2 que se van a procesar) se especifica mediante el campo wPrimitiveCount de D3DHAL_DP2COMMAND. Todos los índices son relativos a un vértice cuyo índice es wVStart de D3DHAL_DP2STARTVERTEX. La secuencia del flujo de comandos se D3DHAL_DP2COMMAND seguida de D3DHAL_DP2STARTVERTEX seguido de las estructuras de D3DHAL_DP2INDEXEDTRIANGLELIST2 wPrimitiveCount.

La devolución de llamada D3dDrawPrimitives2 analiza D3DHAL_DP2INDEXEDTRIANGLELIST2 estructuras del búfer de comandos y representa los triángulos mediante índices de vértice cuando se D3DDP2OP_INDEXEDTRIANGLELIST2 D3DHAL_DP2COMMAND. Una estructura de D3DHAL_DP2STARTVERTEX sigue inmediatamente el D3DHAL_DP2COMMAND en el flujo de comandos. Esto permite especificar un índice base para todos los índices que lo siguen. Por lo tanto, los triángulos se pueden reubicar fácilmente y no es necesario especificar los bordes del triángulo como sucede con D3DDP2OP_INDEXEDTRIANGLELIST.

Requisitos

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

Consulte también

D3DDP2OP_INDEXEDTRIANGLELIST

D3DDP2OP_INDEXEDTRIANGLELIST2

D3DHAL_DP2COMMAND

D3DHAL_DP2STARTVERTEX

D3dDrawPrimitives2