Примечание
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Интерфейс драйвера устройства (OPM) менеджера защиты выходных данных (OPM) обеспечивает защиту копирования видеосигналов, передаваемых через различные разъёмы графического адаптера. Чтобы узнать больше о том, как Windows Vista защищает содержимое, выводимое графическими адаптерами, скачайте документ по защите содержимого вывода на веб-сайте Output Content Protection и Windows Vista.
OPM является преемником сертифицированного протокола защиты выходных данных (COPP), который предоставляет модель драйвера отображения Windows 2000 . OPM поддерживает все функции COPP. Сведения о функциях COPP см. в разделе "Введение в COPP". OPM также поддерживает новые функции.
Интерфейс OPM
DDI OPM семантически похож на DDI COPP, так как OPM по сути является COPP 1.1 для модели драйвера дисплея Windows Vista. Однако DDI OPM гораздо проще, чем DDI COPP, так как DDI OPM состоит из набора функций, а DDI КОПП сопоставляется с помощью DDI DirectDraw и DirectX Video Acceleration (VA).
Если драйвер мини-порта дисплея поддерживает передачу защищенных команд, сведений и состояний между приложениями и драйвером, подсистема ядра графики Microsoft DirectX (Dxgkrnl.sys) может успешно открыть DDI opM драйвера.
Компонент режима ядра, который должен использовать интерфейс OPM, инициирует вызов функции DxgkDdiQueryInterface минипорт драйвера дисплея для получения интерфейса. Указатели на функции интерфейса OPM возвращаются в структуре DXGK_OPM_INTERFACE, на которую указывает член QUERY_INTERFACE. Этот QUERY_INTERFACE указан параметром QueryInterface в вызове DxgkDdiQueryInterface.
Некоторые драйверы минипорта реализуют следующие функции интерфейса диспетчера защиты выходных данных (OPM):
- DXGKDDI_OPM_GET_CERTIFICATE_SIZE
- DXGKDDI_OPM_GET_CERTIFICATE
- DXGKDDI_OPM_CREATE_PROTECTED_OUTPUT
- DXGKDDI_OPM_GET_RANDOM_NUMBER
- DXGKDDI_OPM_SET_SIGNING_KEY_AND_SEQUENCE_NUMBERS
- DXGKDDI_OPM_GET_INFORMATION
- DXGKDDI_OPM_GET_COPP_COMPATIBLE_INFORMATION
- DXGKDDI_OPM_CONFIGURE_PROTECTED_OUTPUT
- DXGKDDI_OPM_DESTROY_PROTECTED_OUTPUT
В следующих разделах описываются новые функции OPM и способы поддержки и использования DDI OPM:
Выполнение проверки функциональных возможностей оборудования
Обработка уровней защиты с помощью OPM
Обработка потери устройства отображения
Получение сведений о защищенных выходных данных
Получение сведений о защищённом выводе COPP-Compatible