Método IDirect3DDevice9::SetSoftwareVertexProcessing (d3d9helper.h)
Use este método para cambiar entre el procesamiento de vértices de software y hardware.
Sintaxis
HRESULT SetSoftwareVertexProcessing(
[in] BOOL bSoftware
);
Parámetros
[in] bSoftware
Tipo: BOOL
TRUE para especificar el procesamiento de vértices de software; FALSE para especificar el procesamiento de vértices de hardware.
Valor devuelto
Tipo: HRESULT
Si el método se realiza correctamente, el valor devuelto es D3D_OK. Si se produce un error en el método, el valor devuelto se puede D3DERR_INVALIDCALL.
Comentarios
Las restricciones para cambiar los modos son las siguientes (consulte también las notas sobre las constantes de D3DCREATE ):
- Si se crea un dispositivo con D3DCREATE_SOFTWARE_VERTEXPROCESSING, el procesamiento de vértices se realizará en software y no se podrá cambiar.
- Si se crea un dispositivo con D3DCREATE_HARDWARE_VERTEXPROCESSING, el procesamiento de vértices se realizará en hardware y no se podrá cambiar.
- Si se crea un dispositivo con D3DCREATE_MIXED_VERTEXPROCESSING, el procesamiento de vértices se realizará de forma predeterminada en hardware. El procesamiento se puede cambiar al software (o volver al hardware) mediante IDirect3DDevice9::SetSoftwareVertexProcessing.
En Direct3D 9, use SetSoftwareVertexProcessing en su lugar. StateBlocks no registra esta nueva API.
Requisitos
Requisito | Value |
---|---|
Plataforma de destino | Windows |
Encabezado | d3d9helper.h (incluya D3D9.h) |
Library | D3D9.lib |