estrutura D3DHAL_DP2DRAWINDEXEDPRIMITIVE (d3dhal.h)
Somente o DirectX 8.0 e versões posteriores.
D3DHAL_DRAWINDEXEDPRIMITIVE é analisado do buffer de comando pelo retorno de chamada D3dDrawPrimitives2 quando o membro bCommand da estrutura D3DHAL_DP2COMMAND é definido como D3DDP2OP_DRAWINDEXEDPRIMITIVE e é usado para renderizar um primitivo usando índices de vértice.
Sintaxe
typedef struct _D3DHAL_DP2DRAWINDEXEDPRIMITIVE {
D3DPRIMITIVETYPE primType;
INT BaseVertexIndex;
DWORD MinIndex;
DWORD NumVertices;
DWORD StartIndex;
DWORD PrimitiveCount;
} D3DHAL_DP2DRAWINDEXEDPRIMITIVE;
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).
BaseVertexIndex
Especifica o valor que deve ser adicionado a cada índice referenciado pelos vários primitivos para determinar o índice real dos elementos de vértice em cada fluxo de vértice.
- Somente o DirectX 8.1 e versões anteriores.
- Especificado usando um DWORD.
- Somente o DirectX 9.0 e versões posteriores.
- Especificado usando um INT.
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 que são potencialmente acessados pelos primitivos a serem desenhados e, portanto, quais vértices devem ser processados.
StartIndex
Especifica o primeiro índice no buffer de índice do qual os índices são lidos para desenhar os primitivos.
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.
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) |
Confira também
D3DDP2OP_DRAWINDEXEDPRIMITIVE