estructura D3DHAL_DP2LINESTRIP (d3dhal.h)
La devolución de llamada D3dDrawPrimitives2 analiza una estructura D3DHAL_DP2LINESTRIP del búfer de comandos cuando el miembro bCommand de la estructura D3DHAL_DP2COMMAND se establece en D3DDP2OP_LINESTRIP y se usa para representar los segmentos de línea conectados especificados.
Sintaxis
typedef struct _D3DHAL_DP2LINESTRIP {
WORD wVStart;
} D3DHAL_DP2LINESTRIP, *LPD3DHAL_DP2LINESTRIP;
Miembros
wVStart
Especifica el índice en el búfer de vértices que contiene datos de coordenadas para el vértice inicial de la franja de líneas.
Comentarios
Una estructura D3DHAL_DP2LINESTRIP sigue la estructura D3DHAL_DP2COMMAND en el búfer de comandos.
D3dDrawPrimitives2 debe procesar secuencialmente un total de vértices (wPrimitiveCount + 1) desde el búfer de vértices. A partir del desplazamiento del búfer de vértices, la secuencia de líneas representadas es (wVStart, wVStart + 1), (wVStart + 2), (wVStart + 2, wVStart + 3), ..., (wVStart + (wPrimitiveCount - 1), wVStart + wPrimitiveCount). 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 D3DDP2OP_LINESTRIP y una estructura D3DHAL_DP2LINESTRIP. El controlador debe dibujar tres líneas conectadas con los cuatro vértices siguientes del búfer de vértices: (v[4], v[5]), (v[5], v[6]), (v[6], v[7]).
Requisitos
Requisito | Valor |
---|---|
Header | d3dhal.h (incluya D3dhal.h) |
Consulte también
D3DDP2OP_LINESTRIP