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
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour