IDXGIFactory interface
An IDXGIFactory interface implements methods for generating DXGI objects (which handle full screen transitions).
Members
The IDXGIFactory interface inherits from IDXGIObject. IDXGIFactory also has these types of members:
Methods
The IDXGIFactory interface has these methods.
| Method | Description |
|---|---|
| CreateSoftwareAdapter |
Create an adapter interface that represents a software adapter. |
| CreateSwapChain |
Creates a swap chain. Note Starting with Direct3D 11.1, we recommend not to use CreateSwapChain anymore to create a swap chain. Instead, use CreateSwapChainForHwnd, CreateSwapChainForCoreWindow, or CreateSwapChainForComposition depending on how you want to create the swap chain.
|
| EnumAdapters |
Enumerates the adapters (video cards). |
| GetWindowAssociation |
Get the window through which the user controls the transition to and from full screen. |
| MakeWindowAssociation |
Allows DXGI to monitor an application's message queue for the alt-enter key sequence (which causes the application to switch from windowed to full screen or vice versa). |
Remarks
Create a factory by calling CreateDXGIFactory.
Because you can create a Direct3D device without creating a swap chain, you might need to retrieve the factory that is used to create the device in order to create a swap chain. You can request the IDXGIDevice interface from the Direct3D device and then use the IDXGIObject::GetParent method to locate the factory. The following code shows how.
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: This API is supported.
Requirements
|
Header |
|
|---|---|
|
Library |
|
See also