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


Режимы opm и отображения

Драйвер мини-порта дисплея должен сообщать обо всех типах защиты, поддерживаемых в физическом соединителе, связанном с защищенными выходными данными, независимо от используемого в данный момент режима отображения. Драйвер мини-порта дисплея сообщает о поддерживаемых типах защиты при получении вызова функции DxgkDdiOPMGetInformation или DxgkDdiOPMGetCOPPCompatibleInformation с DXGKMDT_OPM_GET_SUPPORTED_PROTECTION_TYPES, заданными в элементе guidInformation структуры DXGKMDT_OPM_GET_INFO_PARAMETERS . Дополнительные сведения о получении поддерживаемых типов защиты см. в разделе Получение сведений о защищенном выходе или Получение COPP-Compatible сведений о защищенном выходе.

Если текущее разрешение слишком велико для определенного типа защиты, драйвер должен возвращать ошибку при вызове функции DxgkDdiOPMConfigureProtectedOutput драйвера мини-порта дисплея, чтобы задать уровень защиты для этого типа защиты. В следующих сценариях приведены примеры того, когда функция DxgkDdiOPMConfigureProtectedOutput драйвера должна возвращать успешное выполнение и когда возникает ошибка:

  • Если защищенные выходные данные связаны с соединителем вывода S-Video, вызов функции DxgkDdiOPMGetCOPPCompatibleInformation драйвера мини-порта дисплея с DXGKMDT_OPM_GET_SUPPORTED_PROTECTION_TYPES набором должен указывать на поддержку типа защиты аналогового содержимого (ACP) (DXGKMDT_OPM_PROTECTION_TYPE_ACP). После этого, если функция DxgkDdiOPMConfigureProtectedOutput драйвера вызывается для задания уровня для типа ACP в этом соединителе, драйвер должен вернуть успешное выполнение, так как разрешение S-Video фиксированное, даже если разрешение рабочего стола (режим отображения) может быть выше.

  • Если защищенный выход связан с соединителями выходных данных компонентов, вызов функции DxgkDdiOPMCOPPCompatibleInformation драйвера минипорта дисплея с DXGKMDT_OPM_GET_SUPPORTED_PROTECTION_TYPES также должен указывать на поддержку типа ACP. Однако если вызывается функция DxgkDdiOPMConfigureProtectedOutput драйвера, чтобы задать уровень для типа ACP в этих выходных данных при разрешении дисплея 720p или 1080i, драйвер должен вернуть код ошибки STATUS_GRAPHICS_OPM_RESOLUTION_TOO_HIGH. Разрешение 720p или 1080i слишком велико, чтобы установить уровень защиты для типа ACP в выходных соединителях компонентов.