次の方法で共有


OPM の機能

OPM は、認定出力保護プロトコル (COPP) のすべての機能をサポートしています。 次に、いくつかの新しい OPM 機能と、一部の OPM 機能と COPP 機能の比較について説明します。

  • OPM では、アプリケーションがビデオ出力からの情報の要求に署名する必要があります。一方、COPP では、アプリケーションがグラフィックス ドライバーからの情報の要求に署名する必要はありません。

    メモ

    COPP グラフィックス ドライバーは、OPM ビデオ出力と同等です。

    COPP アプリケーションは、DXVA_COPPStatusInput 構造体をドライバーに渡すことによって、グラフィックス ドライバーに情報を要求します。

  • OPM は、高帯域幅デジタル コンテンツ保護 (HDCP) リピーターをサポートします。 HDCP リピーターの詳細については、「HDCP 仕様リビジョン 1.1」を参照してください。

  • アプリケーションでは、OPM で HDCP をより簡単にサポートできます。 アプリケーションは、HDCP システム更新可能性メッセージ (SMM) を解析し、モニターが取り消されたかどうかを判別する必要はありません。 HDCP SRM の詳細については、「HDCP 仕様リビジョン 1.1」を参照してください。

  • OPM は X.509 証明書を使用し、COPP は独自の XML 証明書を使用します。 COPP 証明書の形式は、XML 署名構文および処理仕様の署名形式に基づいています。 X.509 証明書の詳細については、「X.509 証明書プロファイル」を参照してください。

  • COPP アプリケーションは、バージョン 7 または 9 のビデオ ミキシング レンダラー ( VMR) を作成し、IID_IAMCERTIFIEDOUTPUTPROTECTION を VMR フィルターの IUnknown::QueryInterface の実装に渡すことによって、COPP IAMCertifiedOutputProtection インターフェイスを取得します。 OPM アプリケーションは、それぞれ HMONITOR または IDirect3DDevice9 オブジェクトを OPMGetVideoOutputsFromHMONITOR または OPMGetVideoOutputsFromIDirect3DDevice9Object 関数に関数に渡すことによって、IOPMVideoOutput インターフェイスを取得します。 これらの関数とインターフェイスの詳細については、Microsoft Windows SDK のドキュメントを参照してください。

  • OPM ではすべてのケースでクローン モードがサポートされますが、COPP では 1 つの特定のケースでのみ複製モードがサポートされます。

  • OPM の再配布制御フラグのセマンティクスは、COPP の再配布制御フラグ (COPP_CGMSA_RedistributionControlRequired) とは若干異なります。