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 应用]
标头
Mfidl.h

请参阅

媒体基础属性的字母顺序列表

IMFAttributes::GetUINT32

IMFAttributes::SetUINT32

IMFStreamDescriptor

流描述符属性