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]).
Requisitos
Requisito | Valor |
---|---|
Header | d3dhal.h (incluya D3dhal.h) |
Consulte también
D3DDP2OP_TRIANGLEFAN