Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
This header is used by DXGI. For more information, see:
dxgi.h contains the following programming interfaces:
Interfaces
IDXGIAdapter The IDXGIAdapter interface represents a display subsystem (including one or more GPUs, DACs and video memory). |
IDXGIAdapter1 The IDXGIAdapter1 interface represents a display sub-system (including one or more GPU's, DACs and video memory). |
IDXGIDevice An IDXGIDevice interface implements a derived class for DXGI objects that produce image data. |
IDXGIDevice1 An IDXGIDevice1 interface implements a derived class for DXGI objects that produce image data. |
IDXGIDeviceSubObject Inherited from objects that are tied to the device so that they can retrieve a pointer to it. |
IDXGIFactory An IDXGIFactory interface implements methods for generating DXGI objects (which handle full screen transitions). |
IDXGIFactory1 The IDXGIFactory1 interface implements methods for generating DXGI objects. |
IDXGIKeyedMutex Represents a keyed mutex, which allows exclusive access to a shared resource that is used by multiple devices. |
IDXGIObject 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. |
IDXGIOutput An IDXGIOutput interface represents an adapter output (such as a monitor). |
IDXGIResource An IDXGIResource interface allows resource sharing and identifies the memory that a resource resides in. |
IDXGISurface The IDXGISurface interface implements methods for image-data objects. |
IDXGISurface1 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. |
IDXGISwapChain An IDXGISwapChain interface implements one or more surfaces for storing rendered data before presenting it to an output. |
Functions
CreateDXGIFactory Creates a DXGI 1.0 factory that you can use to generate other DXGI objects. |
CreateDXGIFactory1 Creates a DXGI 1.1 factory that you can use to generate other DXGI objects. |
Structures
DXGI_ADAPTER_DESC Describes an adapter (or video card) by using DXGI 1.0. |
DXGI_ADAPTER_DESC1 Describes an adapter (or video card) using DXGI 1.1. |
DXGI_DISPLAY_COLOR_SPACE Don't use this structure; it is not supported and it will be removed from the header in a future release. |
DXGI_FRAME_STATISTICS Describes timing and presentation statistics for a frame. |
DXGI_MAPPED_RECT Describes a mapped rectangle that is used to access a surface. |
DXGI_OUTPUT_DESC Describes an output or physical connection between the adapter (video card) and a device. |
DXGI_SHARED_RESOURCE Represents a handle to a shared resource. |
DXGI_SURFACE_DESC Describes a surface. |
DXGI_SWAP_CHAIN_DESC Describes a swap chain. (DXGI_SWAP_CHAIN_DESC) |
Enumerations
DXGI_ADAPTER_FLAG Identifies the type of DXGI adapter. (DXGI_ADAPTER_FLAG) |
DXGI_RESIDENCY Flags indicating the memory location of a resource. |
DXGI_SWAP_CHAIN_FLAG Options for swap-chain behavior. |
DXGI_SWAP_EFFECT Options for handling pixels in a display surface after calling IDXGISwapChain1::Present1. |