D3DHAL_DP2INDEXEDLINELIST estrutura (d3dhal.h)
D3DHAL_DP2INDEXEDLINELIST é analisado do buffer de comando pelo D3dDrawPrimitives2 retorno de chamada quando o membro bCommand da estrutura D3DHAL_DP2COMMAND está definido como D3DDP2OP_INDEXEDLINELIST e é usado para renderizar as linhas usando índices de vértice.
Sintaxe
typedef struct _D3DHAL_DP2INDEXEDLINELIST {
WORD wV1;
WORD wV2;
} D3DHAL_DP2INDEXEDLINELIST, *LPD3DHAL_DP2INDEXEDLINELIST;
Membros
wV1
Especifica o índice no buffer de vértice, identificando o primeiro ponto de extremidade da linha.
wV2
Especifica o índice no buffer de vértice, identificando o segundo ponto de extremidade da linha.
Observações
D3dDrawPrimitives2 deve processar índices (wPrimitiveCount * 2) do buffer de comando, processando de fato estruturas de D3DHAL_DP2INDEXEDLINELIST wPrimitiveCount. O valor de wPrimitiveCount é especificado na estrutura D3DHAL_DP2COMMAND.
O driver deve processar um total de vértices (wPrimitiveCount * 2) do buffer de vértice, dois vértices por linha. A sequência de linhas renderizadas é (wV1₀, wV2₀), (wV1₁, wV2₁), ..., (wV1n,wV2n), onde n é igual (wPrimitiveCount- 1). O driver deve interpretar os índices de buffer de vértice com base no comando atual da seguinte maneira:
- Quando o comando é D3DDP2OP_INDEXEDLINELIST, os índices de buffer de vértice são relativos ao deslocamento de buffer de vértice especificado pelo dwVertexOffset membro da estrutura de D3DHAL_DRAWPRIMITIVES2DATA.
- Quando o comando é D3DDP2OP_INDEXEDLINELIST2, uma estrutura de D3DHAL_DP2STARTVERTEX o segue imediatamente e precede as estruturas de D3DHAL_DP2INDEXEDLINELIST no buffer de comando. Os índices de buffer de vértice são relativos ao deslocamento de buffer de vértice especificado por dwVertexOffset mais o deslocamento base obtido do membro wVStart da estrutura D3DHAL_DP2STARTVERTEX.


Requisitos
Requisito | Valor |
---|---|
cabeçalho | d3dhal.h (inclua D3dhal.h) |
Consulte também
D3DDP2OP_INDEXEDLINELIST