Comment : créer une chaîne de permutation
Cette rubrique montre comment créer une chaîne de permutation qui encapsule au moins deux mémoires tampons utilisées pour le rendu et l’affichage. Ils contiennent généralement un tampon d’avant présenté au périphérique d’affichage et une mémoire tampon d’arrière-plan qui sert de cible de rendu. Une fois le contexte immédiat rendu sur la mémoire tampon d’arrière-plan, la chaîne de permutation présente la mémoire tampon d’arrière-plan en échangeant les deux mémoires tampons.
La chaîne de permutation définit plusieurs caractéristiques de rendu, notamment :
- Taille de la zone de rendu.
- Fréquence d’actualisation de l’affichage.
- Mode d'affichage.
- Format de surface.
Définissez les caractéristiques de la chaîne de permutation en remplissant une structure desc de _ _ chaîne _ de permutation dxgi et en initialisant une interface IDXGISwapChain . Initialisez une chaîne de permutation en appelant IDXGIFactory :: CreateSwapChain ou D3D11CreateDeviceAndSwapChain.
Créer un appareil et une chaîne de permutation
Pour initialiser un appareil et une chaîne de permutation, utilisez l’une des deux fonctions suivantes :
Utilisez la fonction D3D11CreateDeviceAndSwapChain lorsque vous souhaitez initialiser la chaîne de permutation en même temps que l’initialisation de l’appareil. Il s’agit généralement de l’option la plus simple.
Utilisez la fonction D3D11CreateDevice lorsque vous avez déjà créé une chaîne de permutation à l’aide de IDXGIFactory :: CreateSwapChain.