DXGI_OUTPUT_DESC1 结构 (dxgi1_6.h)
描述适配器 (视频卡) 和设备之间的输出或物理连接,包括有关颜色功能和连接类型的其他信息。
语法
typedef struct DXGI_OUTPUT_DESC1 {
WCHAR DeviceName[32];
RECT DesktopCoordinates;
BOOL AttachedToDesktop;
DXGI_MODE_ROTATION Rotation;
HMONITOR Monitor;
UINT BitsPerColor;
DXGI_COLOR_SPACE_TYPE ColorSpace;
FLOAT RedPrimary[2];
FLOAT GreenPrimary[2];
FLOAT BluePrimary[2];
FLOAT WhitePoint[2];
FLOAT MinLuminance;
FLOAT MaxLuminance;
FLOAT MaxFullFrameLuminance;
} DXGI_OUTPUT_DESC1;
成员
DeviceName[32]
类型: WCHAR[32]
包含输出设备名称的字符串。
DesktopCoordinates
类型: RECT
包含桌面坐标中输出边界的 RECT 结构。 桌面坐标取决于桌面的每英寸点数 (DPI) 。 有关编写 DPI 感知 Win32 应用的信息,请参阅 高 DPI。
AttachedToDesktop
类型: BOOL
如果输出附加到桌面,则为 True;否则为 false。
Rotation
DXGI_MODE_ROTATION枚举类型的成员,描述输出如何旋转图像。
Monitor
类型: HMONITOR
表示显示监视器的 HMONITOR 句柄。 有关详细信息,请参阅 HMONITOR 和设备上下文。
BitsPerColor
类型: UINT
附加到此输出的显示器的活动线路格式的每个颜色通道的位数。
ColorSpace
附加到此输出的显示器的当前高级颜色功能。 具体而言,它是否能够在 sRGB 颜色空间之外重现颜色和亮度值。 值 DXGI_COLOR_SPACE_RGB_FULL_G22_NONE_P709 表示显示限制为 SDR/sRGB;值为 DXGI_COLOR_SPACE_RGB_FULL_G2048_NONE_P2020 表示显示器支持高级颜色功能。
有关详细的亮度和颜色功能,请参阅此结构的其他成员。
RedPrimary[2]
类型: FLOAT[2]
附加到此输出的显示器的红色主色(以 xy 坐标表示)。 此值通常来自相应显示器的 EDID,有时来自替代。
GreenPrimary[2]
类型: FLOAT[2]
附加到此输出的显示器的绿色主色(以 xy 坐标表示)。 此值通常来自相应显示器的 EDID,有时来自替代。
BluePrimary[2]
类型: FLOAT[2]
附加到此输出的显示器的蓝色主色(以 xy 坐标表示)。 此值通常来自相应显示器的 EDID,有时来自替代。
WhitePoint[2]
类型: FLOAT[2]
附加到此输出的显示器的白点(以 xy 坐标为单位)。 此值通常来自相应显示器的 EDID,有时来自替代。
MinLuminance
类型: FLOAT
附加到此输出的显示器能够呈现的最小亮度(以尼特为单位)。 为获得最佳呈现效果,内容不应超过此最小值。 此值通常来自相应显示器的 EDID,有时来自替代。
MaxLuminance
类型: FLOAT
附加到此输出的显示器能够呈现的最大亮度(以尼特为单位);此值可能仅对面板的一小部分有效。 为获得最佳呈现效果,内容不应超过此最小值。 此值通常来自相应显示器的 EDID,有时来自替代。
MaxFullFrameLuminance
类型: FLOAT
附加到此输出的显示器能够呈现的最大亮度(以尼特为单位);与 MaxLuminance 不同,此值对填充面板整个区域的颜色有效。 为了获得最佳呈现效果,整个面板中的内容不应超过此值。 此值通常来自相应显示器的 EDID,有时来自替代。
备注
DXGI_OUTPUT_DESC1 结构由 IDXGIOutput6::GetDesc1 方法初始化。
要求
标头 | dxgi1_6.h |