取得其他監視器目標模式
從 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 監視器
針對 DigitalTv (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 函式。