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 |