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 将在有效时使用替代。
如果发现任何字段不一致或无效,OS 将检查字段,并且驱动程序启动会失败。 对于大多数字段,健全性检查只是意味着验证报告的值是否在范围内,但 Colorimetry、Instance 和描述符字段已进一步应用验证。 有关 Colorimetry,请参阅DXGK_COLORIMETRY的说明进行验证。 将验证实例值在所有集成显示器上保持一致,如上所述。 描述符必须是有效的 EDID。
要求
要求 | 价值 |
---|---|
最低支持的客户端 | Windows 10 版本 1803 |
标头 | d3dkmddi.h |