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 和 Descriptor 字段已進一步套用驗證。 如需 Colorimetry,請參閱驗證DXGK_COLORIMETRY的描述。 實例值會確認在所有整合式顯示器上保持一致,如上所述。 描述項必須是有效的EDID。

規格需求

需求
最低支援的用戶端 Windows 10 (版本 1803)
標頭 d3dkmddi.h