MFRequireProtectedEnvironment 関数 (mfidl.h)
メディア プレゼンテーションに保護メディア パス (PMP) が必要かどうかを照会します。
構文
HRESULT MFRequireProtectedEnvironment(
[in] IMFPresentationDescriptor *pPresentationDescriptor
);
パラメーター
[in] pPresentationDescriptor
プレゼンテーション記述子の IMFPresentationDescriptor インターフェイスへのポインター。 プレゼンテーション記述子はメディア ソースによって作成され、プレゼンテーションについて説明します。
戻り値
関数は HRESULT を返します。 有効な値を次の表に示しますが、これ以外にもあります。
リターン コード | 説明 |
---|---|
|
このプレゼンテーションには、保護された環境が必要です。 |
|
このプレゼンテーションでは、保護された環境は必要ありません。 |
解説
この関数が S_OKを返す場合は、このプレゼンテーションに PMP が必要であることを意味します。 MFCreatePMPMediaSession を呼び出して、PMP セッション オブジェクトを作成します。
関数が S_FALSEを返す場合は、保護されていないパイプラインを使用できます。 MFCreateMediaSession を呼び出して、通常のメディア セッション オブジェクトを作成します。
内部的には、この関数は、プレゼンテーション内のストリーム記述子のいずれかが値 TRUE の MF_SD_PROTECTED 属性を持っているかどうかを確認 します。
要件
サポートされている最小のクライアント | Windows Vista [デスクトップ アプリのみ] |
サポートされている最小のサーバー | Windows Server 2008 [デスクトップ アプリのみ] |
対象プラットフォーム | Windows |
ヘッダー | mfidl.h |
Library | Mf.lib |
[DLL] | Mf.dll |