estrutura D3DDDIARG_DRAWINDEXEDPRIMITIVE (d3dumddi.h)
A estrutura D3DDDIARG_DRAWINDEXEDPRIMITIVE descreve um primitivo indexado a ser desenhado.
Sintaxe
typedef struct _D3DDDIARG_DRAWINDEXEDPRIMITIVE {
[in] D3DPRIMITIVETYPE PrimitiveType;
[in] INT BaseVertexIndex;
[in] UINT MinIndex;
[in] UINT NumVertices;
[in] UINT StartIndex;
[in] UINT PrimitiveCount;
} D3DDDIARG_DRAWINDEXEDPRIMITIVE;
Membros
[in] PrimitiveType
Um valor de tipo D3DPRIMITIVETYPE que indica o tipo de primitivo a ser desenhado. Esse membro pode ser um dos seguintes valores: D3DPT_POINTLIST, D3DPT_LINELIST, D3DPT_LINESTRIP, D3DPT_TRIANGLELIST, D3DPT_TRIANGLESTRIP ou D3DPT_TRIANGLEFAN. Para obter mais informações sobre D3DPRIMITIVETYPE, consulte a documentação do SDK do Microsoft Windows.
[in] BaseVertexIndex
O número 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.
[in] MinIndex
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.
[in] NumVertices
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.
[in] StartIndex
O primeiro índice no buffer de índice do qual os índices são lidos para desenhar os primitivos.
[in] PrimitiveCount
O número de triângulos, linhas ou pontos a serem desenhados para o primitivo especificado.
Comentários
O runtime do Microsoft Direct3D não transforma os dados de índice antes de passar um ponteiro para a descrição dos dados de índice no parâmetro pData em uma chamada para a função DrawIndexedPrimitive do driver de exibição do modo de usuário.
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte | Disponível no Windows Vista e versões posteriores dos sistemas operacionais Windows. |
Cabeçalho | d3dumddi.h (inclua D3dumddi.h) |