Compartilhar via


estrutura D3DHAL_DP2DRAWPRIMITIVE2 (d3dhal.h)

Somente DirectX 8.0 e versões posteriores.

D3DHAL_DRAWPRIMITIVE2 é analisado do buffer de comando pelo retorno de chamada D3dDrawPrimitives2 quando o membro bCommand da estrutura D3DHAL_DP2COMMAND é definido como D3DDP2OP_DRAWPRIMITIVE2 e é usado para renderizar um primitivo.

Sintaxe

typedef struct _D3DHAL_DP2DRAWPRIMITIVE2 {
  D3DPRIMITIVETYPE primType;
  DWORD            FirstVertexOffset;
  DWORD            PrimitiveCount;
} D3DHAL_DP2DRAWPRIMITIVE2;

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

FirstVertexOffset

Especifica o deslocamento, em bytes, no fluxo zero dos dados de vértice. Isso contrasta com D3DDP2OP_DRAWPRIMITIVE em que o início dos dados de vértice no fluxo de vértice é especificado por um índice de vértice em vez de um deslocamento de bytes real.

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.

Requisitos

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

Confira também

D3DDP2OP_DRAWPRIMITIVE

D3DDP2OP_DRAWPRIMITIVE2

D3DHAL_DP2COMMAND

D3DHAL_DP2DRAWPRIMITIVE

D3dDrawPrimitives2