This header is used by DXGI. For more information, see:
dxgi.h contains the following programming interfaces:
The IDXGIAdapter interface represents a display subsystem (including one or more GPUs, DACs and video memory).
The IDXGIAdapter1 interface represents a display sub-system (including one or more GPU's, DACs and video memory).
An IDXGIDevice interface implements a derived class for DXGI objects that produce image data.
An IDXGIDevice1 interface implements a derived class for DXGI objects that produce image data.
Inherited from objects that are tied to the device so that they can retrieve a pointer to it.
An IDXGIFactory interface implements methods for generating DXGI objects (which handle full screen transitions).
The IDXGIFactory1 interface implements methods for generating DXGI objects.
Represents a keyed mutex, which allows exclusive access to a shared resource that is used by multiple devices.
An IDXGIObject interface is a base interface for all DXGI objects; IDXGIObject supports associating caller-defined (private data) with an object and retrieval of an interface to the parent object.
An IDXGIOutput interface represents an adapter output (such as a monitor).
An IDXGIResource interface allows resource sharing and identifies the memory that a resource resides in.
The IDXGISurface interface implements methods for image-data objects.
The IDXGISurface1 interface extends the IDXGISurface by adding support for using Windows Graphics Device Interface (GDI) to render to a Microsoft DirectX Graphics Infrastructure (DXGI) surface.
An IDXGISwapChain interface implements one or more surfaces for storing rendered data before presenting it to an output.
Creates a DXGI 1.0 factory that you can use to generate other DXGI objects.
Creates a DXGI 1.1 factory that you can use to generate other DXGI objects.
Describes an adapter (or video card) by using DXGI 1.0.
Describes an adapter (or video card) using DXGI 1.1.
Don't use this structure; it is not supported and it will be removed from the header in a future release.
Describes timing and presentation statistics for a frame.
Describes a mapped rectangle that is used to access a surface.
Describes an output or physical connection between the adapter (video card) and a device.
Represents a handle to a shared resource.
Describes a surface.
Describes a swap chain. (DXGI_SWAP_CHAIN_DESC)
Identifies the type of DXGI adapter. (DXGI_ADAPTER_FLAG)
Flags indicating the memory location of a resource.
Options for swap-chain behavior.
Options for handling pixels in a display surface after calling IDXGISwapChain1::Present1.