Compartilhar via


D3DHAL_DP2DRAWINDEXEDPRIMITIVE2 estrutura (d3dhal.h)

Somente o DirectX 8.0 e versões posteriores.

D3DHAL_DRAWINDEXEDPRIMITIVE2 é analisado do buffer de comando pelo D3dDrawPrimitives2 retorno de chamada quando o membro bCommand da estrutura D3DHAL_DP2COMMAND está 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 pelos vários primitivos 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 potencialmente acessado 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 as primitivas.

PrimitiveCount

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

Observações

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)

Consulte também

D3DDP2OP_DRAWINDEXEDPRIMITIVE2

D3DHAL_DP2DRAWINDEXEDPRIMITIVE2

D3dDrawPrimitives2