DXGK_QUERYINTEGRATEDDISPLAYOUT2 结构 (d3dkmddi.h)

在查询集成显示输出期间使用。

语法

typedef struct _DXGK_QUERYINTEGRATEDDISPLAYOUT2 {
  [out] DXGK_INTEGRATEDDISPLAYFLAGS        Flags;
  [out] D3DKMDT_VIDEO_SIGNAL_INFO          NativeTiming;
  [out] DXGK_MONITORLINKINFO_CAPABILITIES  LinkCapabilities;
  [out] DXGK_COLORIMETRY                   Colorimetry;
  [out] DXGK_DISPLAY_TECHNOLOGY            DisplayTechnology;
  [out] DXGK_DISPLAY_USAGE                 IntendedUsage;
  [out] BYTE                               Instance;
  [out] DXGK_DISPLAY_DESCRIPTOR_TYPE       DescriptorType;
  [out] D3DKMDT_WIRE_FORMAT_AND_PREFERENCE DitheringSupport;
} DXGK_QUERYINTEGRATEDDISPLAYOUT2, *PDXGK_QUERYINTEGRATEDDISPLAYOUT2;

成员

[out] Flags

指向描述集成显示器简单属性的 DXGK_INTEGRATEDDISPLAYFLAGS 结构的指针。 方向值 0 度表示描述符未覆盖。

[out] NativeTiming

指向 [D3DKMDT_VIDEO_SIGNAL_INFO]/d3dkmdt/ns-d3dkmdt-_d3dkmdt_video_signal_info.md) 结构的指针,该结构包含有关集成显示器的本机计时信息。 应为零以指示无替代。 此值替代描述符中的本机计时。 由于驱动程序负责提供描述符,因此此替代的唯一预期用途是描述无法由 EDID 描述的计时,最明显的是,在任一方向具有超过 4095 个可寻址像素的显示器。 如果提供了 NativeTiming 替代,OS 将不会为此目标调用 DxgkDdiRecommendMonitorModes 。 通常,集成面板不支持大量计时,驱动程序应与提供的 EDID 完美匹配。 如果驱动程序需要描述监视模式的多个替代,它应使 NativeTiming 结构保持为零,并使用 DxgkDdiRecommendMonitorModes 报告所有替代。

[out] LinkCapabilities

指向描述用于驱动监视器的链接功能的 DXGK_MONITORLINKINFO_CAPABILITIES 结构的指针。 这是与 OS 在热插拔后从外部显示器查询的相同链接功能。 由于集成显示器在适配器驱动程序初始化期间公开,因此将直接描述这些功能,而不是进行额外的 DDI 调用。

从 WDDM 2.6 开始,此成员用于报告同步支持。

[out] Colorimetry

显示器的色度相关替代。 有关字段定义和字段组合的限制,请参阅 DXGK_COLORIMETRY 的说明。

[out] DisplayTechnology

表示显示器技术的值。 用于优化体验,例如在DXGK_DT_OLED显示器上启用蓝色内容减少的较深主题。

[out] IntendedUsage

指示制造商对显示器的预期使用情况的值。 报告的值应DXGK_DU_GENERIC,除非驱动程序具有指示更具体用法的信息。 预期是,如果集成显示器旨在用于 AR、VR 或辅助输出,驱动程序必须具有足够的特定处理,才能报告正确的使用情况。

[out] Instance

集成面板实例的从零开始的整数。 用于对多个集成面板进行排序。 值必须唯一且跨集成目标连续,但不需要按顺序报告。

[out] DescriptorType

指示描述符类型的值。 对于 WDDM 2.4,此值必须DXGK_DDT_EDID。 在 WDDM 2.5 及更高版本中,允许DXGK_DDT_EDID或DXGK_DDT_DISPLAYID。

[out] DitheringSupport

包含每种线路格式标志的 D3DKMDT_WIRE_FORMAT_AND_PREFERENCE 字段。 当源像素格式包含比线路格式更高的精度时,驱动程序应为驱动程序和硬件支持有利于图像质量的抖动的每个格式设置线格式位。

注解

字段提供可由描述符提供的显示器的替代属性,但不能由 EDID 描述,或者在 EDID 中通常缺失或不正确。 如果描述符与这些替代字段之间存在冲突,则操作系统将在有效时使用替代。

OS 将健全检查字段,如果发现任何字段不一致或无效,驱动程序启动将失败。 对于大多数字段,健全性检查仅意味着验证报告的值是否在范围内,但着色法、实例和描述符字段已应用进一步验证。 有关 Colorimetry,请参阅用于验证的DXGK_COLORIMETRY的说明。 验证实例值在所有集成显示器上是否一致,如上所述。 描述符必须是有效的 EDID。

要求

要求
最低受支持的客户端 Windows 10 版本 1803
标头 d3dkmddi.h