Cómo: Crear una cadena de intercambio
En este tema se muestra cómo crear una cadena de intercambio que encapsula dos o más búferes que se usan para representar y mostrar. Normalmente contienen un búfer frontal que se presenta al dispositivo de visualización y un búfer de reserva que actúa como destino de representación. Una vez que el contexto inmediato se realiza la representación en el búfer de reserva, la cadena de intercambio presenta el búfer de reserva intercambiando los dos búferes.
La cadena de intercambio define varias características de representación, entre las que se incluyen:
- Tamaño del área de representación.
- Frecuencia de actualización de pantalla.
- Modo de presentación.
- Formato de superficie.
Defina las características de la cadena de intercambio rellenando una estructura de DXGI_SWAP_CHAIN_DESC e inicializando una interfaz IDXGISwapChain . Inicialice una cadena de intercambio llamando a IDXGIFactory::CreateSwapChain o D3D11CreateDeviceAndSwapChain.
Creación de un dispositivo y una cadena de intercambio
Para inicializar un dispositivo y una cadena de intercambio, use una de las dos funciones siguientes:
Use la función D3D11CreateDeviceAndSwapChain cuando desee inicializar la cadena de intercambio al mismo tiempo que la inicialización del dispositivo. Normalmente, esta es la opción más fácil.
Use la función D3D11CreateDevice cuando ya haya creado una cadena de intercambio mediante IDXGIFactory::CreateSwapChain.
Temas relacionados