Поделиться через


Получение дополнительных целевых режимов монитора

Начиная с Windows 7 доступен новый интерфейс монитора , DXGK_MONITOR_INTERFACE_V2. Она предоставляет две дополнительные функции, которые отсутствуют в исходном интерфейсе DXGK_MONITOR_INTERFACE :

pfnGetAdditionalMonitorModeSet

pfnReleaseAdditionalMonitorModeSet

Эти функции предоставляют динамический и масштабируемый способ добавления целевых режимов в целевой объект VidPN с помощью драйвера мини-порта дисплея. Для сравнения, интерфейс DXGK_MONITOR_INTERFACE предоставляет только статический список целевых режимов. С помощью этих функций драйвер может запросить у операционной системы список дополнительных режимов, которые он должен перечислить. Драйвер может проверить запрошенные режимы и отклонить те, которые монитор не поддерживает.

Когда драйвер минипорта дисплея получает вызов реализованной драйвером функции DxgkDdiEnumVidPnCofuncModality для перечисления целевых режимов,

Для добавления совместимых сведений о времени в набор целевого режима следует использовать следующую процедуру:

  1. Возвращает отфильтрованные дополнительные целевые режимы, которые он получает при вызове pfnGetAdditionalMonitorModeSet. Он также должен возвращать обычные целевые режимы, как описано в разделе Перечисление кофункциональных режимов источника и целевого объекта VidPN.

  2. Функция pfnGetAdditionalMonitorModeSet вернет следующее:

    • ppAdditionalModesSet — список дополнительных режимов синхронизации в формате DXGK_TARGETMODE_DETAIL_TIMING .
    • pNumberModes, количество режимов синхронизации.
  3. Выполните итерацию по всем этим режимам времени.

  4. Отфильтруйте все несовместимые режимы времени и обычные режимы, которые уже были предоставлены во время вызова DxgkDdiEnumVidPnCofuncModality.

  5. Преобразуйте остальные режимы времени в тип D3DKMDT_VIDPN_TARGET_MODE .

  6. Добавьте все оставшиеся режимы времени в набор целевых режимов VidPN.

  7. Вызовите pfnReleaseAdditionalMonitorModeSet , чтобы освободить дополнительный список режимов синхронизации, возвращенный из pfnGetAdditionalMonitorModeSet.

Драйвер мини-порта дисплея должен добавить все дополнительные режимы синхронизации, поддерживаемые оборудованием, в набор режимов источника VidPN и целевого режима. Когда диспетчер режима отображения (DMM) создает список режимов, все режимы отображения, включая дополнительные режимы времени, которые не поддерживаются монитором, указываются как не поддерживаемые монитором и отображаются только в списке необработанных режимов. Независимо от того, подключен ли монитор, драйвер мини-порта должен сообщить обо всех наборах исходного и целевого режимов VidPN, поддерживаемых монитором. Драйвер, который сообщает только режимы, поддерживаемые монитором, должен также сообщать о дополнительных режимах, которые не поддерживаются подключенным монитором.

Мониторы CRT

Для мониторов CRT DMM добавляет в качестве дополнительного целевого режима стандартное время монитора 640 x 480 x 60 Гц, определенное в спецификации Ассоциации стандартов видеоэлектроники (VESA), VESA и отраслевых стандартах и рекомендациях по синхронизации монитора компьютера версии 1.0.

Мониторы DTV и HDTV

Для мониторов цифрового телевидения (DTV) и High-Definition телевидения (HDTV) DMM добавляет в качестве дополнительных целевых режимов все стандартные режимы DTV, необходимые для WHCK Automated Test GRAPHICS-0043, как показано в следующих таблицах. Драйвер минипорта дисплея должен обрезать все режимы, которые не поддерживаются оборудованием дисплея.

Система DTV с частотой 59,95 Гц:

Формат DTV Формат HDTV

640 x 480p x 59,94 Гц, пропорции 4:3

640 x 480p x 59,94 Гц, пропорции 4:3

720(1440) x 480i x 59,94 Гц, пропорции 4:3

720(1440) x 480i x 59,94 Гц, пропорции 4:3

720(1440) x 480i x 59,94 Гц , пропорции 16:9

720(1440) x 480i x 59,94 Гц , пропорции 16:9

720 x 480p x 59,94 Гц, пропорции 4:3

720 x 480p x 59,94 Гц, пропорции 4:3

720 x 480p x 59,94 Гц, пропорции 16:9

720 x 480p x 59,94 Гц, пропорции 16:9

1280 x 720p x 59,94 Гц, пропорции 16:9

1920 x1080i x 59,94 Гц, пропорции 16:9

1920 x 1080p x 59,94 Гц, пропорции 16:9

Система DTV с частотой 50 Гц:

Формат DTV Формат HDTV

640 x 480p x 59,94 Гц, пропорции 4:3

640 x 480p x 59,94 Гц, пропорции 4:3

720(1440) x 576i x 50 Гц, пропорции 4:3

720(1440) x 576i x 50 Гц, пропорции 4:3

720(1440) x 576i x 50 Гц, пропорции 16:9

720(1440) x 576i x 50 Гц, пропорции 16:9

720 x 576p x 50 Гц, пропорции 4:3

720x 576p x 50 Гц, пропорции 4:3

720 x 576p x 50 Гц, пропорции 16:9

720x 576p x 50Hz, пропорции 16:9

1280 x 720p x 50 Гц, пропорции 16:9

1920 x 1080i x 50 Гц, пропорции 16:9

1920 x 1080p x 50 Гц, пропорции 16:9

Драйверы минипорта, написанные для Windows Vista, должны по-прежнему соответствовать WHCK Automated Test GRAPHICS-0043 и добавлять дополнительные режимы DTV, указанные в этих таблицах. Драйверы, написанные для Windows 7, должны поддерживать только новые функции pfnGetAdditionalMonitorModeSet и pfnReleaseAdditionalMonitorModeSet .

 

См. также раздел

Определение поддержки VidPN на адаптере дисплея

Перечисление кофункционального режима источника и целевого режима VidPN

Видео Презентация сетевой терминологии

Объекты и интерфейсы VidPN