Key Interfaces
IDXGIAdapter
Represents an adapter (usually a graphics card) on the system.
interface IDXGIAdapter : IDXGIObjectIDXGIFactory
Represents a factory that can create DXGI objects.
interface IDXGIFactory : IDXGIObjectIDXGISwapChain
Represents a swap chain, which is a collection of surfaces that hold the contents of the back buffer.
interface IDXGISwapChain : IDXGIDeviceSubObjectIDXGIDevice
Represents the DXGI device interface, which is derived from the Direct3D device interface.
interface IDXGIDevice : IDXGIObjectIDXGIDevice1
Extends the IDXGIDevice interface to enable device creation with shared resources.
interface IDXGIDevice1 : IDXGIDeviceIDXGIOutput
Represents an output surface, such as a monitor.
interface IDXGIOutput : IDXGIObjectKey Structures
DXGI_ADAPTER_DESC
Describes a DXGI adapter.
struct DXGI_ADAPTER_DESCDXGI_SWAP_CHAIN_DESC
Describes a swap chain.
struct DXGI_SWAP_CHAIN_DESCDXGI_MODE_DESC
Describes the display mode, such as resolution and refresh rate.
struct DXGI_MODE_DESCDXGI_FRAME_STATISTICS
Describes the timing of frame rendering.
struct DXGI_FRAME_STATISTICS