Interface IDXGIFactory (dxgi.h)
Une interface IDXGIFactory implémente des méthodes pour générer des objets DXGI (qui gèrent les transitions en plein écran).
Héritage
L’interface IDXGIFactory hérite d’IDXGIObject. IDXGIFactory a également les types de membres suivants :
Méthodes
L’interface IDXGIFactory possède ces méthodes.
IDXGIFactory::CreateSoftwareAdapter Créez une interface d’adaptateur qui représente une carte logicielle. |
IDXGIFactory::CreateSwapChain Crée une chaîne d’échange. |
IDXGIFactory::EnumAdapters Énumère les adaptateurs (cartes vidéo). |
IDXGIFactory::GetWindowAssociation Obtenez la fenêtre à travers laquelle l’utilisateur contrôle la transition vers et à partir du plein écran. |
IDXGIFactory::MakeWindowAssociation Permet à DXGI de surveiller la file d’attente de messages d’une application pour la séquence de touches alt-entrée (ce qui entraîne le passage de l’application fenêtré au mode plein écran, ou inversement). |
Notes
Créez une fabrique en appelant CreateDXGIFactory.
É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 à partir de l’appareil Direct3D, puis utiliser la méthode IDXGIObject::GetParent pour localiser la fabrique. Le code suivant montre comment procéder.
IDXGIDevice * pDXGIDevice = nullptr;
hr = g_pd3dDevice->QueryInterface(__uuidof(IDXGIDevice), (void **)&pDXGIDevice);
IDXGIAdapter * pDXGIAdapter = nullptr;
hr = pDXGIDevice->GetAdapter( &pDXGIAdapter );
IDXGIFactory * pIDXGIFactory = nullptr;
pDXGIAdapter->GetParent(__uuidof(IDXGIFactory), (void **)&pIDXGIFactory);
Windows Phone 8 : Cette API est prise en charge.
Spécifications
Plateforme cible | Windows |
En-tête | dxgi.h |