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


Функции OPM

OPM поддерживает все функции протокола COPP( Certified Output Protection Protocol). Ниже описаны некоторые новые функции OPM и сравнение некоторых функций OPM с функциями COPP.

  • OPM требует, чтобы приложения подписывались запросы на получение сведений из вывода видео, в то время как COPP не требует, чтобы приложения подписывались запросы на получение информации из графического драйвера.

    Примечание

    Графический драйвер COPP эквивалентен выходу видео OPM.

    Приложения COPP запрашивают информацию из графического драйвера, вызывая передачу DXVA_COPPStatusInput структуры драйверу.

  • OPM поддерживает ретрансляторы защиты цифрового содержимого с высокой пропускной способностью (HDCP). Дополнительные сведения о повторителях HDCP см. в спецификации HDCP Версии 1.1.

  • Приложения могут упростить поддержку HDCP в OPM. Приложения не обязаны анализировать сообщения о возможности обновления системы HDCP (SRM) и определять, был ли отозван монитор. Дополнительные сведения о HDCP SRM см. в спецификации HDCP Версии 1.1.

  • OPM использует сертификаты X.509, а COPP — собственные XML-сертификаты. Формат сертификата COPP основан на формате подписи в спецификации синтаксиса и обработки XML-Signature. Сведения о сертификатах X.509 см . в разделе Профиль сертификата X.509.

  • Приложения COPP получают интерфейс COPP IAMCertifiedOutputProtection , создав версию 7 или 9 отрисовщика смешивания видео (VMR), а затем передав IID_IAMCertifiedOutputProtection в реализацию фильтра VMR IUnknown::QueryInterface. Приложения OPM получают интерфейс IOPMVideoOutput , передав объект HMONITOR или IDirect3DDevice9 в функцию OPMGetVideoOutputsFromHMONITOR или OPMGetVideoOutputsFromIDirect3Device9Object соответственно. Дополнительные сведения об этих функциях и интерфейсах см. в документации по Microsoft Windows SDK.

  • OPM поддерживает режим клонирования во всех случаях, а COPP поддерживает режим клонирования только в одном конкретном случае.

  • Семантика флага управления перераспределением OPM немного отличается от флага управления перераспределением (COPP_CGMSA_RedistributionControlRequired).