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