次の方法で共有


IMFContentDecryptionModule::CreateTrustedInput メソッド (mfcontentdecryptionmodule.h)

コンテンツの復号化を実装する IMFTrustedInput オブジェクトを作成します。

構文

HRESULT CreateTrustedInput(
  const BYTE      *contentInitData,
  DWORD           contentInitDataSize,
  IMFTrustedInput **trustedInput
);

パラメーター

contentInitData

初期化データを含む BYTE 配列。 contentInitData は、 IMFContentDecryptionModuleSession::GenerateRequest の initData が指定されていないか不完全な場合にのみ使用されます。 初期化データは PSSH Box 形式で構成する必要があります。 詳細については、「Encrypted Media Extension specification's Common SystemID and PSSH Box Format」を参照してください。

contentInitDataSize

contentInitData 内の配列のサイズ。

trustedInput

作成された IMFTrustedInput オブジェクトを 受け取ります。

戻り値

成功すると S_OK を返します。

注釈

コンテンツ復号化モジュール (CDM) の実装には、CreateTrustedInput を呼び出して取得した IMFInputTrustAuthority の実装が含まれる場合があります。

IMFInputTrustAuthority 復号化ツールでは、次の属性がサポートされています。

プロパティ 説明
MFT_POLICY_SET_AWARE 0 以外の場合は、 IMFTransformMEPolicySet 完了通知を受信することを示します。
MFT_USING_HARDWARE_DRM IMFTransform がハードウェア DRM を使用しているかどうかを指定します。 MFT 復号化ツールでこの属性を 1 に設定すると、ハードウェア DRM が使用されます。 MFT 復号化ツールでこの属性が 0 に設定されている場合、ハードウェア DRM は使用されません。 MFT 復号化ツールでこの属性が指定されていないか、別の値で指定されている場合、ハードウェア DRM を使用しているかどうかを示す (または指定できない) ことはありません。

要件

要件
サポートされている最小のクライアント Windows 10バージョン 2004 (10.0;ビルド 19041)
サポートされている最小のサーバー Windows Server バージョン 2004 (10.0;ビルド 19041)
Header mfcontentdecryptionmodule.h

こちらもご覧ください

IMFTrustedInput