estrutura D3DHAL_DP2POINTS (d3dhal.h)
Uma ou mais estruturas de D3DHAL_DP2POINTS são analisadas do buffer de comando pelo retorno de chamada D3dDrawPrimitives2 quando o membro bCommand da estrutura D3DHAL_DP2COMMAND é definido como D3DDP2OP_POINTS e são usados para renderizar os pontos especificados.
Sintaxe
typedef struct _D3DHAL_DP2POINTS {
WORD wCount;
WORD wVStart;
} D3DHAL_DP2POINTS, *LPD3DHAL_DP2POINTS;
Membros
wCount
Especifica o número de pontos a serem renderizados.
wVStart
Especifica o índice no buffer de vértice que contém dados de coordenadas para o ponto inicial.
Comentários
D3dDrawPrimitives2 deve processar estruturaswPrimitiveCount D3DHAL_DP2POINTS do buffer de comando. O valor de wPrimitiveCount é especificado na estrutura D3DHAL_DP2COMMAND.
Para cada estrutura D3DHAL_DP2POINTS, D3dDrawPrimitives2 deve processar sequencialmente vértices wCount do buffer de vértice. A partir do deslocamento do buffer de vértice, a sequência de pontos renderizados é wVStart, (wVStart+1), ..., (wVStart+(wCount-1)).
A figura a seguir mostra uma parte de um buffer de comando de exemplo contendo um comando D3DDP2OP_POINTS e duas estruturas de D3DHAL_DP2POINTS. O driver deve desenhar um total de sete pontos usando os seguintes vértices do buffer de vértice: v[2], v[3], v[4], v[7], v[8], v[9], v[10].
Requisitos
Requisito | Valor |
---|---|
Cabeçalho | d3dhal.h (inclua D3dhal.h) |
Confira também
D3DDP2OP_POINTS