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. |