Compartir a través de


estructura D3DHAL_DP2TRIANGLEFAN (d3dhal.h)

La devolución de llamada D3dDrawPrimitives2 analiza una estructura D3DHAL_DP2TRIANGLEFAN desde el búfer de comandos cuando el miembro bCommand de la estructura D3DHAL_DP2COMMAND se establece en D3DDP2OP_TRIANGLEFAN y se usa para representar un ventilador de triángulo.

Sintaxis

typedef struct _D3DHAL_DP2TRIANGLEFAN {
  WORD wVStart;
} D3DHAL_DP2TRIANGLEFAN, *LPD3DHAL_DP2TRIANGLEFAN;

Miembros

wVStart

Especifica el índice en el búfer de vértices que contiene datos de coordenadas para el vértice inicial del ventilador del triángulo.

Comentarios

Una estructura D3DHAL_DP2TRIANGLEFAN sigue la estructura D3DHAL_DP2COMMAND en el búfer de comandos.

D3dDrawPrimitives2 debe procesar un total de vértices wPrimitiveCount + 2 desde el búfer de vértices, tres vértices por triángulo, representando triángulos wPrimitiveCount . A partir del desplazamiento del búfer de vértices, la secuencia de triángulos representados es (wVStart + 1, wVStart + 2, wVStart + 2, wVStart + 3, wVStart ),..., (wVStart + wPrimitiveCount, wVStart +wPrimitiveCount + 1, wVStart ). El valor de wPrimitiveCount se especifica en la estructura D3DHAL_DP2COMMAND.

En la ilustración siguiente se muestra una parte de un búfer de comandos de ejemplo que contiene un comando de D3DDP2OP_TRIANGLEFAN y una estructura de D3DHAL_DP2TRIANGLEFAN. El controlador debe procesar seis vértices del búfer de vértices, representando un ventilador con cuatro triángulos definidos por (v[3], v[4], v[2]), (v[4], v[5], v[2]), (v[5], v[6], v[2]), (v[6], v[7], v[2]).

Figura que muestra un búfer de comandos con un comando D3DDP2OP_TRIANGLEFAN y una estructura de D3DHAL_DP2TRIANGLEFAN

Requisitos

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

Consulte también

D3DDP2OP_TRIANGLEFAN

D3DHAL_DP2COMMAND

D3dDrawPrimitives2