Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Somente o DirectX 8.0 e versões posteriores.
D3DHAL_DRAWINDEXEDPRIMITIVE é analisado do buffer de comando pelo D3dDrawPrimitives2 retorno de chamada quando o membro bCommand da estrutura D3DHAL_DP2COMMAND está 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.
- 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 potencialmente acessado 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.
Observações
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) |
Consulte também
D3DDP2OP_DRAWINDEXEDPRIMITIVE