Interface IDirect3DSwapChain9 (d3d9helper.h)
Les applications utilisent les méthodes de l’interface IDirect3DSwapChain9 pour manipuler une chaîne d’échange.
Héritage
L’interface IDirect3DSwapChain9 hérite de l’interface IUnknown . IDirect3DSwapChain9 a également les types de membres suivants :
Méthodes
L’interface IDirect3DSwapChain9 a ces méthodes.
IDirect3DSwapChain9 ::GetBackBuffer La méthode IDirect3DSwapChain9 ::GetBackBuffer (d3d9helper.h) récupère une mémoire tampon arrière à partir de la chaîne d’échange de l’appareil. |
IDirect3DSwapChain9 ::GetDevice La méthode IDirect3DSwapChain9 ::GetDevice (d3d9helper.h) récupère l’appareil associé à la chaîne d’échange. |
IDirect3DSwapChain9 ::GetDisplayMode La méthode IDirect3DSwapChain9 ::GetDisplayMode (d3d9helper.h) récupère la résolution spatiale, la résolution des couleurs et la fréquence d’actualisation du mode d’affichage. |
IDirect3DSwapChain9 ::GetFrontBufferData La méthode IDirect3DSwapChain9 ::GetFrontBufferData (d3d9helper.h) génère une copie de la mémoire tampon frontale de la chaîne d’échange et place cette copie dans une mémoire tampon système fournie par l’application. |
IDirect3DSwapChain9 ::GetPresentParameters La méthode IDirect3DSwapChain9 ::GetPresentParameters (d3d9helper.h) récupère les paramètres de présentation associés à une chaîne d’échange. |
IDirect3DSwapChain9 ::GetRasterStatus La méthode IDirect3DSwapChain9 ::GetRasterStatus (d3d9helper.h) retourne des informations décrivant le raster du moniteur sur lequel la chaîne d’échange est présentée. |
IDirect3DSwapChain9 ::P resent La méthode IDirect3DSwapChain9 ::P resent (d3d9helper.h) présente le contenu de la mémoire tampon suivante dans la séquence de mémoires tampons arrière appartenant à la chaîne d’échange. |
Remarques
Il existe toujours au moins une chaîne d’échange pour chaque appareil, appelée chaîne d’échange implicite. Toutefois, une chaîne d’échange supplémentaire pour le rendu de plusieurs vues à partir du même appareil peut être créée en appelant la méthode IDirect3DDevice9 ::CreateAdditionalSwapChain .
Cette interface, comme toutes les interfaces COM, hérite de l’interface IUnknown .
Les types LPDIRECT3DSWAPCHAIN9 et PDIRECT3DSWAPCHAIN9 sont définis en tant que pointeurs vers l’interface IDirect3DSwapChain9 .
typedef struct IDirect3DSwapChain9 *LPDIRECT3DSWAPCHAIN9, *PDIRECT3DSWAPCHAIN9;
Notez que l’application doit s’assurer que sa fenêtre d’appareil associée est visible lorsque sa ou ses chaînes d’échange sont en mode plein écran. Les fenêtres invisibles ne peuvent pas recevoir d’événements en mode utilisateur et les fenêtres en plein écran invisibles interfèrent avec la présentation d’autres applications en mode fenêtré.
Configuration requise
Condition requise | Valeur |
---|---|
Plateforme cible | Windows |
En-tête | d3d9helper.h (incluez D3D9.h) |