Partager via


Interface IDirect3DSwapChain9 (d3d9.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 (d3d9.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 (d3d9.h) récupère l’appareil associé à la chaîne d’échange.
IDirect3DSwapChain9 ::GetDisplayMode

La méthode IDirect3DSwapChain9 ::GetDisplayMode (d3d9.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 (d3d9.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.
IDirect3DSwapChain9 ::GetPresentParameters

La méthode IDirect3DSwapChain9 ::GetPresentParameters (d3d9.h) récupère les paramètres de présentation associés à une chaîne d’échange.
IDirect3DSwapChain9 ::GetRasterStatus

La méthode IDirect3DSwapChain9 ::GetRasterStatus (d3d9.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 (d3d9.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 d3d9.h (inclure D3D9.h)

Voir aussi

Direct3D Interfaces

IDirect3DDevice9 ::CreateAdditionalSwapChain