dxgi.h header

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.