D3DHAL_DP2DRAWINDEXEDPRIMITIVE2 estrutura (d3dhal.h)
Somente o DirectX 8.0 e versões posteriores.
D3DHAL_DRAWINDEXEDPRIMITIVE2 é analisado do buffer de comando pelo D3dDrawPrimitives2 retorno de chamada quando o membro bCommand da estrutura D3DHAL_DP2COMMAND está definido como D3DDP2OP_DRAWINDEXEDPRIMITIVE2 e é usado para renderizar um primitivo usando índices de vértice.
Sintaxe
typedef struct _D3DHAL_DP2DRAWINDEXEDPRIMITIVE2 {
D3DPRIMITIVETYPE primType;
INT BaseVertexOffset;
DWORD MinIndex;
DWORD NumVertices;
DWORD StartIndexOffset;
DWORD PrimitiveCount;
} D3DHAL_DP2DRAWINDEXEDPRIMITIVE2;
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).
BaseVertexOffset
Especifica o deslocamento que deve ser adicionado a cada vértice no fluxo de vértice 0 pelos vários primitivos para determinar o vértice real no fluxo de vértice 0. Esse deslocamento pode ser negativo, mas quando um índice é adicionado ao deslocamento, o resultado é positivo.
MinIndex
Especifica o índice mínimo de um intervalo de vértices que são potencialmente acessados pelos primitivos a serem desenhados e, portanto, quais vértices devem ser processados.
NumVertices
Especifica o número de vértices em um intervalo potencialmente acessado pelos primitivos a serem desenhados e, portanto, quais vértices devem ser processados.
StartIndexOffset
Especifica o deslocamento do primeiro índice no buffer de índice do qual os índices são lidos para desenhar as primitivas.
PrimitiveCount
Especifica o número de triângulos, linhas ou pontos a serem desenhados para o primitivo especificado.
Observações
Os dados de vértice foram transformados pelo runtime.
Assim como acontece com os vértices, os índices reais a serem usados não são passados com os dados do token, mas devem ser lidos do buffer de índice selecionado no momento. Consulte buffers de índice para obter mais detalhes.
Requisitos
Requisito | Valor |
---|---|
cabeçalho | d3dhal.h (inclua D3dhal.h) |
Consulte também
D3DDP2OP_DRAWINDEXEDPRIMITIVE2