Compartilhar via


estrutura D3DHAL_DP2DRAWPRIMITIVE (d3dhal.h)

Somente DirectX 8.0 e versões posteriores.

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

Sintaxe

typedef struct _D3DHAL_DP2DRAWPRIMITIVE {
  D3DPRIMITIVETYPE primType;
  DWORD            VStart;
  DWORD            PrimitiveCount;
} D3DHAL_DP2DRAWPRIMITIVE;

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

VStart

Especifica o índice (em cada fluxo de vértice ativo) dos elementos de vértice com os quais começar a desenhar. Os dados reais de vértice devem ser lidos dos fluxos de vértice atuais (aqueles referenciados pelo sombreador de vértice atual) em vez do ponteiro de dados de vértice em D3DHAL_DRAWPRIMITIVES2DATA.

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.

Requisitos

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

Confira também

D3DDP2OP_DRAWPRIMITIVE

D3DHAL_DP2COMMAND

D3DHAL_DRAWPRIMITIVES2DATA

D3dDrawPrimitives2