estrutura D3DHAL_DP2DRAWINDEXEDPRIMITIVE2 (d3dhal.h)

Somente DirectX 8.0 e versões posteriores.

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

Sintaxe

typedef struct _D3DHAL_DP2DRAWINDEXEDPRIMITIVE2 {
  D3DPRIMITIVETYPE primType;
  INT              BaseVertexOffset;
  DWORD            MinIndex;
  DWORD            NumVertices;
  DWORD            StartIndexOffset;
  DWORD            PrimitiveCount;
} D3DHAL_DP2DRAWINDEXEDPRIMITIVE2;

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

BaseVertexOffset

Especifica o deslocamento que deve ser adicionado a cada vértice no fluxo de vértice 0 pelas várias primitivas para determinar o vértice real no fluxo de vértice 0. Esse deslocamento pode ser negativo, mas quando um índice é adicionado ao deslocamento, o resultado é positivo.

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.

StartIndexOffset

Especifica o deslocamento do 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 foram transformados pelo 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_DRAWINDEXEDPRIMITIVE2

D3DHAL_DP2DRAWINDEXEDPRIMITIVE2

D3dDrawPrimitives2