Método IDirect3DDevice9::D rawPrimitive (d3d9.h)
Renderiza uma sequência de primitivos geométricos não indexados do tipo especificado do conjunto atual de fluxos de entrada de dados.
Sintaxe
HRESULT DrawPrimitive(
[in] D3DPRIMITIVETYPE PrimitiveType,
[in] UINT StartVertex,
[in] UINT PrimitiveCount
);
Parâmetros
[in] PrimitiveType
Tipo: D3DPRIMITIVETYPE
Membro do D3DPRIMITIVETYPE tipo enumerado, descrevendo o tipo de primitivo a ser renderizado.
[in] StartVertex
Tipo: UINT
Índice do primeiro vértice a ser carregado. A partir de StartVertex, o número correto de vértices será lido fora do buffer de vértice.
[in] PrimitiveCount
Tipo: UINT
Número de primitivos a serem renderizados. O número máximo de primitivos permitido é determinado verificando o membro MaxPrimitiveCount da estrutura D3DCAPS9 . PrimitiveCount é o número de primitivos conforme determinado pelo tipo primitivo. Se for uma lista de linhas, cada primitivo terá dois vértices. Se for uma lista de triângulos, cada primitivo terá três vértices.
Retornar valor
Tipo: HRESULT
Se o método for bem-sucedido, o valor retornado será D3D_OK. Se o método falhar, o valor retornado poderá ser D3DERR_INVALIDCALL.
Comentários
Ao converter um aplicativo herdado em Direct3D 9, você deve adicionar uma chamada a IDirect3DDevice9::SetFVF para usar o pipeline de função fixa ou IDirect3DDevice9::SetVertexDeclaration para usar um sombreador de vértice antes de fazer chamadas draw.
Requisitos
Requisito | Valor |
---|---|
Plataforma de Destino | Windows |
Cabeçalho | d3d9.h (inclua D3D9.h) |
Biblioteca | D3D9.lib |