Compartilhar via


estrutura D3DDDIARG_DRAWPRIMITIVE (d3dumddi.h)

A estrutura de D3DDDIARG_DRAWPRIMITIVE descreve um primitivo não nádico a ser desenhado.

Sintaxe

typedef struct _D3DDDIARG_DRAWPRIMITIVE {
  [in] D3DPRIMITIVETYPE PrimitiveType;
  [in] UINT             VStart;
  [in] UINT             PrimitiveCount;
} D3DDDIARG_DRAWPRIMITIVE;

Membros

[in] PrimitiveType

Um valor de tipo D3DPRIMITIVETYPE que indica o tipo de primitivo a ser desenhado. Esse membro pode ser um dos seguintes valores: D3DPT_POINTLIST, D3DPT_LINELIST, D3DPT_LINESTRIP, D3DPT_TRIANGLELIST, D3DPT_TRIANGLESTRIP ou D3DPT_TRIANGLEFAN. Para obter mais informações sobre D3DPRIMITIVETYPE, consulte a documentação do SDK do Microsoft Windows.

[in] VStart

O índice (em cada fluxo de vértice ativo) dos elementos de vértice com os quais começar a desenhar. Os dados de vértice devem ser lidos dos fluxos de vértice atuais (aqueles que são referenciados pelo sombreador de vértice atual).

[in] PrimitiveCount

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

Comentários

O runtime do Microsoft Direct3D não transforma os dados de vértice antes de passar um ponteiro para a descrição dos dados de vértice no parâmetro pData em uma chamada para a função DrawPrimitive do driver de exibição no modo de usuário.

Quando o runtime especifica sinalizadores de borda de triângulo no valor apontado pelo parâmetro pFlagBuffer na chamada DrawPrimitive , o runtime também especifica para desenhar um ou mais triângulos (ou seja, o runtime especifica o valor D3DPT_TRIANGLEFAN no membro PrimitiveType e de 0x00000001 para 0xFFFFFFFF no membro PrimitiveCount de D3DDDIARG_DRAWPRIMITIVE apontado pelo parâmetro pData na chamada DrawPrimitive ).

Requisitos

Requisito Valor
Cliente mínimo com suporte Disponível no Windows Vista e versões posteriores dos sistemas operacionais Windows.
Cabeçalho d3dumddi.h (inclua D3dumddi.h)

Confira também

Drawprimitive