Interface IDXGIFactory2 (dxgi1_2.h)

L’interface IDXGIFactory2 comprend des méthodes permettant de créer une chaîne d’échange de version plus récente avec plus de fonctionnalités qu’IDXGISwapChain et de surveiller les fonctionnalités 3D stéréoscopiques.

Héritage

L’interface IDXGIFactory2 hérite d’IDXGIFactory1. IDXGIFactory2 a également les types de membres suivants :

Méthodes

L’interface IDXGIFactory2 utilise ces méthodes.

 
IDXGIFactory2 ::CreateSwapChainForComposition

Crée une chaîne d’échange que vous pouvez utiliser pour envoyer du contenu Direct3D à l’API DirectComposition ou à une infrastructure Xaml à composer dans une fenêtre.
IDXGIFactory2 ::CreateSwapChainForCoreWindow

Crée une chaîne d’échange associée à l’objet CoreWindow pour la fenêtre de sortie de la chaîne d’échange.
IDXGIFactory2 ::CreateSwapChainForHwnd

Crée une chaîne d’échange associée à un handle HWND dans la fenêtre de sortie de la chaîne d’échange.
IDXGIFactory2 ::GetSharedResourceAdapterLuid

Identifie l’adaptateur sur lequel un objet de ressource partagé a été créé.
IDXGIFactory2 ::IsWindowedStereoEnabled

Détermine s’il faut utiliser le mode stéréo.
IDXGIFactory2 ::RegisterOcclusionStatusEvent

S’inscrit pour recevoir une notification des modifications apportées à l’occlusion status à l’aide de la signalisation d’événements.
IDXGIFactory2 ::RegisterOcclusionStatusWindow

Inscrit une fenêtre d’application pour recevoir des messages de notification de modifications d’occlusion status.
IDXGIFactory2 ::RegisterStereoStatusEvent

S’inscrit pour recevoir une notification des modifications apportées aux status stéréo à l’aide de la signalisation d’événements.
IDXGIFactory2 ::RegisterStereoStatusWindow

Inscrit une fenêtre d’application pour recevoir des messages de notification des modifications de status stéréo.
IDXGIFactory2 ::UnregisterOcclusionStatus

Annule l’inscription d’une fenêtre ou d’un événement pour l’empêcher de recevoir une notification en cas d’occlusion status modifications.
IDXGIFactory2 ::UnregisterStereoStatus

Annule l’inscription d’une fenêtre ou d’un événement pour l’empêcher de recevoir une notification lorsque la status stéréo change.

Remarques

Pour créer une interface de fabrique Microsoft DirectX Graphics Infrastructure (DXGI) 1.2, transmettez IDXGIFactory2 à la fonction CreateDXGIFactory ou CreateDXGIFactory1 ou appelez QueryInterface à partir d’un objet de fabrique retourné par CreateDXGIFactory ou CreateDXGIFactory1 .

Étant donné que vous pouvez créer un appareil Direct3D sans créer de chaîne d’échange, vous devrez peut-être récupérer la fabrique utilisée pour créer l’appareil afin de créer une chaîne d’échange. Vous pouvez demander l’interface IDXGIDevice, IDXGIDevice1 ou IDXGIDevice2 à partir de l’appareil Direct3D, puis utiliser la méthode IDXGIObject ::GetParent pour localiser la fabrique. Le code suivant montre comment procéder.

IDXGIDevice2 * pDXGIDevice;
hr = g_pd3dDevice->QueryInterface(__uuidof(IDXGIDevice2), (void **)&pDXGIDevice);
      
IDXGIAdapter * pDXGIAdapter;
hr = pDXGIDevice->GetParent(__uuidof(IDXGIAdapter), (void **)&pDXGIAdapter);

IDXGIFactory2 * pIDXGIFactory;
pDXGIAdapter->GetParent(__uuidof(IDXGIFactory2), (void **)&pIDXGIFactory);

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows 8 et mise à jour de plateforme pour Windows 7 [applications de bureau | Applications UWP]
Serveur minimal pris en charge Windows Server 2012 et mise à jour de plateforme pour Windows Server 2008 R2 [applications de bureau | Applications UWP]
Plateforme cible Windows
En-tête dxgi1_2.h

Voir aussi

DXGI Interfaces

IDXGIFactory1