Compartilhar via


estrutura D3DHAL_DP2DRAWINDEXEDPRIMITIVE (d3dhal.h)

Somente o DirectX 8.0 e versões posteriores.

D3DHAL_DRAWINDEXEDPRIMITIVE é analisado do buffer de comando pelo retorno de chamada D3dDrawPrimitives2 quando o membro bCommand da estrutura D3DHAL_DP2COMMAND é definido como D3DDP2OP_DRAWINDEXEDPRIMITIVE e é usado para renderizar um primitivo usando índices de vértice.

Sintaxe

typedef struct _D3DHAL_DP2DRAWINDEXEDPRIMITIVE {
  D3DPRIMITIVETYPE primType;
  INT              BaseVertexIndex;
  DWORD            MinIndex;
  DWORD            NumVertices;
  DWORD            StartIndex;
  DWORD            PrimitiveCount;
} D3DHAL_DP2DRAWINDEXEDPRIMITIVE;

Membros

primType

Especifica o tipo de primitivo a ser desenhado (um dos D3DPT_POINTLIST, D3DPT_LINELIST, D3DPT_LINESTRIP, D3DPT_TRIANGLELIST, D3DPT_TRIANGLESTRIP ou D3DPT_TRIANGLEFAN).

BaseVertexIndex

Especifica o valor que deve ser adicionado a cada índice referenciado pelos vários primitivos para determinar o índice real dos elementos de vértice em cada fluxo de vértice.

Somente o DirectX 8.1 e versões anteriores.
Especificado usando um DWORD.
Somente o DirectX 9.0 e versões posteriores.
Especificado usando um INT.

MinIndex

Especifica o índice mínimo de um intervalo de vértices que são potencialmente acessados pelos primitivos a serem desenhados e, portanto, quais vértices devem ser processados.

NumVertices

Especifica o número de vértices em um intervalo que são potencialmente acessados pelos primitivos a serem desenhados e, portanto, quais vértices devem ser processados.

StartIndex

Especifica o primeiro índice no buffer de índice do qual os índices são lidos para desenhar os primitivos.

PrimitiveCount

Especifica o número de triângulos, linhas ou pontos a serem desenhados para o primitivo especificado.

Comentários

Os dados de vértice podem ser nãotransformados (se o hardware der suporte ao processamento de vértice de hardware) ou transformados se o aplicativo forneceu dados nesse formulário para o runtime.

Assim como acontece com os vértices, os índices reais a serem usados não são passados com os dados do token, mas devem ser lidos do buffer de índice selecionado no momento. Consulte Buffers de índice para obter mais detalhes.

Requisitos

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

Confira também

D3DDP2OP_DRAWINDEXEDPRIMITIVE

D3DHAL_DP2COMMAND

D3DHAL_DP2DRAWINDEXEDPRIMITIVE2

D3dDrawPrimitives2