dxgi1_2.h header

This header is used by DXGI. For more information, see:

dxgi1_2.h contains the following programming interfaces:

Interfaces

 
IDXGIAdapter2

The IDXGIAdapter2 interface represents a display subsystem, which includes one or more GPUs, DACs, and video memory.
IDXGIDevice2

The IDXGIDevice2 interface implements a derived class for DXGI objects that produce image data. The interface exposes methods to block CPU processing until the GPU completes processing, and to offer resources to the operating system.
IDXGIDisplayControl

The IDXGIDisplayControl interface exposes methods to indicate user preference for the operating system's stereoscopic 3D display behavior and to set stereoscopic 3D display status to enable or disable.
IDXGIFactory2

The IDXGIFactory2 interface includes methods to create a newer version swap chain with more features than IDXGISwapChain and to monitor stereoscopic 3D capabilities.
IDXGIOutput1

An IDXGIOutput1 interface represents an adapter output (such as a monitor).
IDXGIOutputDuplication

The IDXGIOutputDuplication interface accesses and manipulates the duplicated desktop image.
IDXGIResource1

An IDXGIResource1 interface extends the IDXGIResource interface by adding support for creating a subresource surface object and for creating a handle to a shared resource.
IDXGISurface2

The IDXGISurface2 interface extends the IDXGISurface1 interface by adding support for subresource surfaces and getting a handle to a shared resource.
IDXGISwapChain1

Provides presentation capabilities that are enhanced from IDXGISwapChain. These presentation capabilities consist of specifying dirty rectangles and scroll rectangle to optimize the presentation.

Structures

 
DXGI_ADAPTER_DESC2

Describes an adapter (or video card) that uses Microsoft DirectX Graphics Infrastructure (DXGI) 1.2.
DXGI_MODE_DESC1

Describes a display mode and whether the display mode supports stereo.
DXGI_OUTDUPL_DESC

The DXGI_OUTDUPL_DESC structure describes the dimension of the output and the surface that contains the desktop image. The format of the desktop image is always DXGI_FORMAT_B8G8R8A8_UNORM.
DXGI_OUTDUPL_FRAME_INFO

The DXGI_OUTDUPL_FRAME_INFO structure describes the current desktop image.
DXGI_OUTDUPL_MOVE_RECT

The DXGI_OUTDUPL_MOVE_RECT structure describes the movement of a rectangle.
DXGI_OUTDUPL_POINTER_POSITION

The DXGI_OUTDUPL_POINTER_POSITION structure describes the position of the hardware cursor.
DXGI_OUTDUPL_POINTER_SHAPE_INFO

The DXGI_OUTDUPL_POINTER_SHAPE_INFO structure describes information about the cursor shape.
DXGI_PRESENT_PARAMETERS

Describes information about present that helps the operating system optimize presentation.
DXGI_SWAP_CHAIN_DESC1

Describes a swap chain. (DXGI_SWAP_CHAIN_DESC1)
DXGI_SWAP_CHAIN_FULLSCREEN_DESC

Describes full-screen mode for a swap chain.

Enumerations

 
DXGI_ALPHA_MODE

Identifies the alpha value, transparency behavior, of a surface.
DXGI_COMPUTE_PREEMPTION_GRANULARITY

Identifies the granularity at which the graphics processing unit (GPU) can be preempted from performing its current compute task.
DXGI_GRAPHICS_PREEMPTION_GRANULARITY

Identifies the granularity at which the graphics processing unit (GPU) can be preempted from performing its current graphics rendering task.
DXGI_OFFER_RESOURCE_PRIORITY

Identifies the importance of a resource’s content when you call the IDXGIDevice2::OfferResources method to offer the resource.
DXGI_OUTDUPL_POINTER_SHAPE_TYPE

Identifies the type of pointer shape.
DXGI_SCALING

Identifies resize behavior when the back-buffer size does not match the size of the target output.