MF_SD_PROTECTED属性

ストリームに保護されたコンテンツが含まれているかどうかを示します。

データ型

UINT32

ブール値として扱います。

解説

この属性は、ストリーム記述子に適用されます。 属性の値が TRUE の場合、ストリームには保護されたコンテンツが含まれます。 値が FALSE の場合、または 属性が設定されていない場合、ストリームにはクリア コンテンツが含まれます。

この属性の各ストリームを確認する代わりに、プレゼンテーション記述子を MFRequireProtectedEnvironment 関数に 渡すことができます。 この関数は、プレゼンテーション記述子に保護されたストリームが含まれているかどうかをテストします。

コンテンツに保護されたメディア パス (PMP) が必要な場合は、メディア ソースでストリーム記述子にこの属性を設定する必要があります。

この属性の GUID 定数は、mfuuid.lib からエクスポートされます。

// This function returns TRUE if the stream contains protected 
// content. You can also call the MFRequireProtectedEnvironment 
// function to test whether a presentation contains any streams
// with protected content.

BOOL StreamHasProtectedContent(IMFStreamDescriptor *pSD)
{
    return MFGetAttributeUINT32(pSD, MF_SD_PROTECTED, FALSE);
}

必要条件

要件
サポートされている最小のクライアント
Windows Vista [デスクトップ アプリ |UWP アプリ]
サポートされている最小のサーバー
Windows Server 2008 [デスクトップ アプリ |UWP アプリ]
Header
Mfidl.h

関連項目

Media Foundation 属性のアルファベット順の一覧

IMFAttributes::GetUINT32

IMFAttributes::SetUINT32

IMFStreamDescriptor

ストリーム記述子属性