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