Output Protection Manager のサポート
Output Protection Manager (OPM) デバイス ドライバー インターフェイス (DDI) を使用すると、グラフィックス アダプターのさまざまなコネクタによって出力されるビデオ信号のコピー保護が可能になります。 グラフィックス アダプターが出力するコンテンツを Windows Vista で保護する方法の詳細については、出力コンテンツ保護と Windows Vista Web サイトで出力コンテンツ保護ドキュメント をダウンロードしてください。
OPM は、Windows 2000 ディスプレイ ドライバー モデルが提供する認定出力保護プロトコル (COPP) の後継です。 OPM では、COPP のすべての機能がサポートされています。 COPP 機能の詳細については、「COPP の概要」をご参照ください。 OPM では、新機能もサポートされています。
OPM インターフェイス
OPM は基本的に Windows Vista ディスプレイ ドライバー モデルの COPP 1.1 であるため、OPM DDI は COPP DDI と意味的に似ています。 ただし、OPM DDI は一連の関数で構成され、COPP DDI は DirectDraw および DirectX ビデオ アクセラレーション (VA) DDI を介してマップされるため、OPM DDI は COPP DDI よりもはるかに簡単です。
ディスプレイ ミニポート ドライバーが、アプリケーションとドライバーの間で保護されたコマンド、情報、および状態の渡しをサポートしている場合、Microsoft DirectX グラフィックス カーネル サブシステム (Dxgkrnl.sys) は、ドライバーの OPM DDI を正常に開くことができます。
OPM インターフェイスを使用する必要があるカーネル モード コンポーネントは、インターフェイスを取得するディスプレイ ミニポート ドライバーの DxgkDdiQueryInterface 関数への呼び出しを開始します。 OPM インターフェイス関数へのポインターは、QUERY_INTERFACE 構造体の Interface メンバーが指す DXGK_OPM_INTERFACE 構造体で返されます。 この QUERY_INTERFACE は、DxgkDdiQueryInterface 呼び出しの QueryInterface パラメーターによって指されます。
次の Output Protection Manager (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 の新機能と、OPM DDI をサポートおよび使用する方法について説明します。