Partilhar via


estrutura D3DHAL_DP2LINESTRIP (d3dhal.h)

Uma estrutura D3DHAL_DP2LINESTRIP é analisada do buffer de comando pelo D3dDrawPrimitives2 retorno de chamada quando o membro bCommand da estrutura D3DHAL_DP2COMMAND está definido como D3DDP2OP_LINESTRIP e é usado para renderizar os segmentos de linha conectados especificados.

Sintaxe

typedef struct _D3DHAL_DP2LINESTRIP {
  WORD wVStart;
} D3DHAL_DP2LINESTRIP, *LPD3DHAL_DP2LINESTRIP;

Membros

wVStart

Especifica o índice no buffer de vértice que contém dados de coordenadas para o vértice inicial da faixa de linha.

Observações

Uma estrutura D3DHAL_DP2LINESTRIP segue a estrutura D3DHAL_DP2COMMAND no buffer de comando.

D3dDrawPrimitives2 deve processar sequencialmente um total de vértices (wPrimitiveCount + 1) do buffer de vértice. A partir do deslocamento do buffer de vértice, a sequência de linhas renderizadas é (wVStart, wVStart + 1) (wVStart + 1, wVStart + 2), (wVStart + 2, wVStart + 3), ..., (wVStart + (wPrimitiveCount - 1), wVStart + wPrimitiveCount). O valor de wPrimitiveCount é especificado na estrutura D3DHAL_DP2COMMAND.

A figura a seguir mostra uma parte de um buffer de comando de exemplo que contém um comando D3DDP2OP_LINESTRIP e uma estrutura D3DHAL_DP2LINESTRIP. O driver deve desenhar três linhas conectadas usando os quatro vértices a seguir do buffer de vértice: (v[4], v[5]), (v[5], v[6]), (v[6], v[7]).

Figura mostrando um buffer de comando com um comando D3DDP2OP_LINESTRIP e uma estrutura D3DHAL_DP2LINESTRIP

Requisitos

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

Consulte também

D3DDP2OP_LINESTRIP

D3DHAL_DP2COMMAND

D3dDrawPrimitives2