取得其他監視目標模式
從 Windows 7 開始,有新的監視器介面可供使用,DXGK_MONITOR_INTERFACE_V2。 它提供兩個不在原始 DXGK_MONITOR_INTERFACE 介面中的附加功能:
pfnGetAdditionalMonitorModeSet
pfnReleaseAdditionalMonitorModeSet
這些函式提供動態且可調整的方式,讓顯示迷你埠驅動程式將目標模式新增至 VidPN 目標。 相較之下,DXGK_MONITOR_INTERFACE介面只提供目標模式的靜態清單。 使用這些函式,驅動程式可以查詢作系統,以取得它應該列舉的其他模式清單。 驅動程式可以驗證要求的模式,並拒絕監視器不支援的模式。
當顯示微型端口驅動程式收到對驅動程式實作的 DxgkDdiEnumVidPnCofuncModality 函數呼叫時來枚舉目標模式,
它應該使用下列程式,將相容的計時資訊新增至目標模式集:
回傳於呼叫 pfnGetAdditionalMonitorModeSet時所取得的篩選過的額外目標模式。 它也應該傳回一般目標模式,如 列舉 Cofunctional VidPN 來源和目標模式中所述,。
pfnGetAdditionalMonitorModeSet 函式會傳回下列內容:
- ppAdditionalModesSet,這是 DXGK_TARGETMODE_DETAIL_TIMING 格式的其他計時模式清單。
- pNumberModes, 計時模式的數目。
逐一迭代這些計時模式。
篩選掉所有不相容的時序模式,以及在呼叫DxgkDdiEnumVidPnCofuncModality期間已提供的任何常規模式。
將其餘計時模式轉換成 D3DKMDT_VIDPN_TARGET_MODE 類型。
將所有剩餘的計時模式新增至 VidPN 目標模式集。
呼叫 pfnReleaseAdditionalMonitorModeSet,以釋放 從 pfnGetAdditionalMonitorModeSet傳回的其他計時模式清單。
顯示迷你埠驅動程式應該將硬體支援的所有其他計時模式新增至 VidPN 來源模式集和目標模式集。 當顯示模式管理員 (DMM) 產生模式清單時,監視器不支援的所有顯示模式,包括其他計時模式,都表示監視器不支援,而且只會出現在原始模式清單中。 無論是否連接監視器,迷你埠驅動程式都應該報告監視器支援的所有 VidPN 來源和目標模式集合。 只報告受監視支援模式的驅動程式,也必須報告目前連線監視器不支援的其他模式。
CRT 監視器
對於CRT顯示器,DMM會新增一個附加目標模式,即640 x 480 x 60Hz的標準顯示器定時,這個定時由視訊電子標準協會(VESA)規範VESA和計算機顯示監視器定時版本1.0所定義。
DTV 和 HDTV 監視器
對於數字電視(DTV)和 High-Definition 電視(HDTV)顯示器,DMM 會將符合 WHCK 自動化測試 GRAPHICS-0043 所需的所有標準 DTV 模式新增為額外的目標模式,如下表所示。 顯示迷你埠驅動程序應該剪除顯示硬體不支援的所有模式。
59.95Hz DTV 系統:
DTV 格式 | HDTV 格式 |
---|---|
640 x 480p x 59.94Hz,外觀比例 4:3 |
640 x 480p x 59.94Hz,外觀比例 4:3 |
720(1440) x 480i x 59.94Hz, 外觀比例 4:3 |
720(1440) x 480i x 59.94Hz, 外觀比例 4:3 |
720(1440) x 480i x 59.94Hz, 外觀比例 16:9 |
720(1440) x 480i x 59.94Hz, 外觀比例 16:9 |
720 x 480p x 59.94Hz,外觀比例 4:3 |
720 x 480p x 59.94Hz,外觀比例 4:3 |
720 x 480p x 59.94Hz,外觀比例 16:9 |
720 x 480p x 59.94Hz,外觀比例 16:9 |
1280 x 720p x 59.94Hz,外觀比例 16:9 |
|
1920 x1080i x 59.94Hz,外觀比例 16:9 |
|
1920 x 1080p x 59.94Hz,外觀比例 16:9 |
50Hz DTV 系統:
DTV 格式 | HDTV 格式 |
---|---|
640 x 480p x 59.94Hz,外觀比例 4:3 |
640 x 480p x 59.94Hz,外觀比例 4:3 |
720(1440) x 576i x 50Hz, 外觀比例 4:3 |
720(1440) x 576i x 50Hz, 外觀比例 4:3 |
720(1440) x 576i x 50Hz, 外觀比例 16:9 |
720(1440) x 576i x 50Hz, 外觀比例 16:9 |
720 x 576p x 50Hz,外觀比例 4:3 |
720x 576p x 50Hz,外觀比例 4:3 |
720 x 576p x 50Hz,外觀比例 16:9 |
720x 576p x 50Hz,外觀比例 16:9 |
1280 x 720p x 50Hz,外觀比例 16:9 |
|
1920 x 1080i x 50Hz,外觀比例 16:9 |
|
1920 x 1080p x 50Hz,外觀比例 16:9 |
針對 Windows Vista 撰寫的迷你埠驅動程式應該會繼續符合 WHCK 自動化測試 GRAPHICS-0043,並新增這些數據表中指定的其他 DTV 模式。 針對 Windows 7 撰寫的驅動程式只需要支援新的 pfnGetAdditionalMonitorModeSet 和 pfnReleaseAdditionalMonitorModeSet 函式。
另請參閱
判斷顯示器配接器 是否支援 VidPN