Multithreading
Direct3D 11 implementa compatibilidad con la creación y representación de objetos mediante varios subprocesos.
En esta sección
Tema | Descripción |
---|---|
Introducción a multithreading en Direct3D 11 |
Multithreading está diseñado para mejorar el rendimiento mediante el uso de uno o varios subprocesos al mismo tiempo. |
Creación de objetos con multithreading |
Use la interfaz ID3D11Device para crear recursos y objetos, use id3D11DeviceContext para su representación. |
Representación inmediata y diferida |
Direct3D 11 admite dos tipos de representación: inmediatos y diferidos. Ambos se implementan mediante la interfaz ID3D11DeviceContext . |
Lista de comandos |
Una lista de comandos es una secuencia de comandos de GPU que se pueden grabar y reproducir. Una lista de comandos puede mejorar el rendimiento reduciendo la cantidad de sobrecarga generada por el tiempo de ejecución. |
Diferencias de subprocesos entre versiones de Direct3D |
Muchos modelos de programación multiproceso usan primitivos de sincronización (como exclusiones mutuas) para crear secciones críticas y evitar que más de un subproceso acceda al código a la vez. |