DXGI Structures

This section contains info about the structures provided by DXGI.

In this section

Topic Description
D3DCOLORVALUE
Represents a color value with alpha, which is used for transparency.
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_ADAPTER_DESC2
Describes an adapter (or video card) that uses Microsoft DirectX Graphics Infrastructure (DXGI) 1.2.
DXGI_ADAPTER_DESC3
Describes an adapter (or video card) that uses DXGI 1.6.
DXGI_DECODE_SWAP_CHAIN_DESC
Used with IDXGIFactoryMedia::CreateDecodeSwapChainForCompositionSurfaceHandle to describe a decode swap chain.
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_FRAME_STATISTICS_MEDIA
Used to verify system approval for the app's custom present duration (custom refresh rate).
DXGI_GAMMA_CONTROL
Controls the settings of a gamma curve.
DXGI_GAMMA_CONTROL_CAPABILITIES
Controls the gamma capabilities of an adapter.
DXGI_HDR_METADATA_HDR10
Describes the metadata for HDR10, used when video is compressed using High Efficiency Video Coding (HEVC).
DXGI_INFO_QUEUE_FILTER
Describes a debug message filter, which contains lists of message types to allow and deny.
DXGI_INFO_QUEUE_FILTER_DESC
Describes the types of messages to allow or deny to pass through a filter.
DXGI_INFO_QUEUE_MESSAGE
Describes a debug message in the information queue.
DXGI_JPEG_AC_HUFFMAN_TABLE
Describes a JPEG AC huffman table.
DXGI_JPEG_DC_HUFFMAN_TABLE
Describes a JPEG DC huffman table.
DXGI_JPEG_QUANTIZATION_TABLE
Describes a JPEG quantization table.
DXGI_MATRIX_3X2_F
Represents a 3x2 matrix. Used with GetMatrixTransform and SetMatrixTransform to indicate the scaling and translation transform for SwapChainPanel swap chains.
DXGI_MAPPED_RECT
Describes a mapped rectangle that is used to access a surface.
DXGI_MODE_DESC
Describes a display mode.
DXGI_MODE_DESC1
Describes a display mode and whether the display mode supports stereo.
DXGI_OUTPUT_DESC
Describes an output or physical connection between the adapter (video card) and a device.
DXGI_OUTPUT_DESC1
Describes an output or physical connection between the adapter (video card) and a device, including additional information about color capabilities and connection type.
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_QUERY_VIDEO_MEMORY_INFO
Describes the current video memory budgeting parameters.
DXGI_RATIONAL
Represents a rational number.
DXGI_RGB
Represents an RGB color.
DXGI_RGBA
Represents a color value with alpha, which is used for transparency.
DXGI_SAMPLE_DESC
Describes multi-sampling parameters for a resource.
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_DESC1
Describes a swap chain.
DXGI_SWAP_CHAIN_FULLSCREEN_DESC
Describes full-screen mode for a swap chain.
_LUID
Describes a local identifier for an adapter.

 

DXGI Reference