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

Voir aussi

DXGI Interfaces

IDXGIObject