IOPMVideoOutput::COPPCompatibleGetInformation メソッド (opmapi.h)

Output Protection Manager (OPM) 状態要求をディスプレイ ドライバーに送信します。 OPM が認定出力保護マネージャー (COPP) をエミュレートする場合は、この方法を使用します。

構文

HRESULT COPPCompatibleGetInformation(
  [in]  const OPM_COPP_COMPATIBLE_GET_INFO_PARAMETERS *pParameters,
  [out] OPM_REQUESTED_INFORMATION                     *pRequestedInformation
);

パラメーター

[in] pParameters

OPM_COPP_COMPATIBLE_GET_INFO_PARAMETERS構造体へのポインター。 この構造体に、状態要求のデータを入力します。 状態要求の一覧については、「 OPM 状態要求」を参照してください。

[out] pRequestedInformation

OPM_REQUESTED_INFORMATION構造体へのポインター。 返された場合、メソッドはこの構造体に状態要求の結果を入力します。

戻り値

HRESULT を返します。 有効な値を次の表に示しますが、これ以外にもあります。

リターン コード 説明
S_OK
メソッドが成功しました。
ERROR_GRAPHICS_OPM_VIDEO_OUTPUT_DOES_NOT_HAVE_COPP_SEMANTICS
OPM オブジェクトは、COPP セマンティクスではなく OPM セマンティクスを使用して作成されました。

注釈

このメソッドは、COPP の IAMCertifiedOutputProtection::P rotectionStatus メソッドと 同じです。

IOPMVideoOutput インターフェイスでは、OPM セマンティクスと COPP セマンティクスの両方がサポートされています。 COPPCompatibleGetInformation メソッドは、COPP セマンティクスが使用されている場合にのみ適用されます。 インターフェイス ポインターが OPM セマンティクスで作成された場合、 COPPCompatibleGetInformation はERROR_GRAPHICS_OPM_VIDEO_OUTPUT_DOES_NOT_HAVE_COPP_SEMANTICSを返します。 その場合は、代わりに IOPMVideoOutput::GetInformation を呼び出します。

要件

要件
サポートされている最小のクライアント Windows Vista [デスクトップ アプリのみ]
サポートされている最小のサーバー Windows Server 2008 [デスクトップ アプリのみ]
対象プラットフォーム Windows
ヘッダー opmapi.h

こちらもご覧ください

IOPMVideoOutput

Output Protection Manager