Metodo IDirect3DDevice9::SetSoftwareVertexProcessing (d3d9helper.h)
Utilizzare questo metodo per passare dall'elaborazione dei vertici software e hardware.
Sintassi
HRESULT SetSoftwareVertexProcessing(
[in] BOOL bSoftware
);
Parametri
[in] bSoftware
Tipo: BOOL
TRUE per specificare l'elaborazione dei vertici software; FALSE per specificare l'elaborazione dei vertici hardware.
Valore restituito
Tipo: HRESULT
Se il metodo ha esito positivo, il valore restituito viene D3D_OK. Se il metodo ha esito negativo, il valore restituito può essere D3DERR_INVALIDCALL.
Commenti
Le restrizioni per le modalità di modifica sono le seguenti (vedere anche le note sulle costanti D3DCREATE ):
- Se un dispositivo viene creato con D3DCREATE_SOFTWARE_VERTEXPROCESSING, l'elaborazione dei vertici verrà eseguita nel software e non potrà essere modificata.
- Se un dispositivo viene creato con D3DCREATE_HARDWARE_VERTEXPROCESSING, l'elaborazione dei vertici verrà eseguita nell'hardware e non può essere modificata.
- Se un dispositivo viene creato con D3DCREATE_MIXED_VERTEXPROCESSING, l'elaborazione dei vertici verrà eseguita nell'hardware per impostazione predefinita. L'elaborazione può essere passata al software (o di nuovo all'hardware) usando IDirect3DDevice9::SetSoftwareVertexProcessing.
In Direct3D 9 usare invece SetSoftwareVertexProcessing . Questa nuova API non viene registrata da StateBlocks.
Requisiti
Requisito | Valore |
---|---|
Piattaforma di destinazione | Windows |
Intestazione | d3d9helper.h (include D3D9.h) |
Libreria | D3D9.lib |