Guardar todos los estados de dispositivo con un StateBlock (Direct3D 9)
Se puede usar un bloque de estado para capturar todos los estados del dispositivo (consulte State Blocks Save and Restore State (Direct3D 9)). Los siguientes elementos de estado se incluyen en el estado del dispositivo:
- Estado de vértice (consulte Guardar estados de vértice con un StateBlock (Direct3D 9)).
- Estado de píxel (consulte Guardar estado de píxel con un StateBlock (Direct3D 9)).
- Cada textura asignada a un sampler.
- Cada textura de vértice.
- Cada textura del mapa de desplazamiento.
- Paleta de texturas actual.
- Para cada secuencia de vértices: un puntero al búfer de vértices, cada argumento de IDirect3DDevice9::SetStreamSource y el divisor (si existe) de IDirect3DDevice9::SetStreamSourceFreq.
- Puntero al búfer de índice.
- Ventanilla.
- Rectángulo de tijeras.
- Matrices de mundo, vista y proyección.
- Las transformaciones de textura.
- Planos de recorte (si los hay).
- El material actual.
Para capturar todos los estados del dispositivo con un bloque de estado, especifique D3DSBT_ALL al llamar a IDirect3DDevice9::CreateStateBlock.
Temas relacionados
Comentarios
https://aka.ms/ContentUserFeedback.
Próximamente: A lo largo de 2024 iremos eliminando gradualmente GitHub Issues como mecanismo de comentarios sobre el contenido y lo sustituiremos por un nuevo sistema de comentarios. Para más información, vea:Enviar y ver comentarios de