Método IDirect3DDevice9::SetSoftwareVertexProcessing (d3d9helper.h)
Use esse método para alternar entre o processamento de vértice de software e hardware.
Sintaxe
HRESULT SetSoftwareVertexProcessing(
[in] BOOL bSoftware
);
Parâmetros
[in] bSoftware
Tipo: BOOL
TRUE para especificar o processamento de vértice de software; FALSE para especificar o processamento de vértice de hardware.
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
As restrições para alterar os modos são as seguintes (consulte também as anotações sobre as constantes D3DCREATE ):
- Se um dispositivo for criado com D3DCREATE_SOFTWARE_VERTEXPROCESSING, o processamento de vértice será feito no software e não poderá ser alterado.
- Se um dispositivo for criado com D3DCREATE_HARDWARE_VERTEXPROCESSING, o processamento de vértice será feito em hardware e não poderá ser alterado.
- Se um dispositivo for criado com D3DCREATE_MIXED_VERTEXPROCESSING, o processamento de vértice será feito em hardware por padrão. O processamento pode ser alternado para software (ou de volta para hardware) usando IDirect3DDevice9::SetSoftwareVertexProcessing.
No Direct3D 9, use SetSoftwareVertexProcessing . Essa nova API não é registrada por StateBlocks.
Requisitos
Requisito | Valor |
---|---|
Plataforma de Destino | Windows |
Cabeçalho | d3d9helper.h (inclua D3D9.h) |
Biblioteca | D3D9.lib |
Confira também
Comentários
https://aka.ms/ContentUserFeedback.
Em breve: Ao longo de 2024, eliminaremos os problemas do GitHub como o mecanismo de comentários para conteúdo e o substituiremos por um novo sistema de comentários. Para obter mais informações, consulteEnviar e exibir comentários de