Compartilhar via


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].

Figura mostrando um buffer de comando com um comando D3DDP2OP_POINTS e duas estruturas D3DHAL_DP2POINTS

Requisitos

Requisito Valor
Cabeçalho d3dhal.h (inclua D3dhal.h)

Confira também

D3DDP2OP_POINTS

D3DHAL_DP2COMMAND

D3dDrawPrimitives2