Windows apps
Collapse the table of content
Expand the table of content
Information
The topic you requested is included in another documentation set. For convenience, it's displayed below. Choose Switch to see the topic in its original location.

MF_SD_PROTECTED attribute

Indicates whether a stream contains protected content.

Data type

UINT32

Treat as a Boolean value.

Remarks

This attribute applies to stream descriptors. If the value of the attribute is TRUE, the stream contains protected content. If the value is FALSE, or the attribute is not set, the stream contains clear content.

Instead of checking each stream for this attribute, you can pass a presentation descriptor to the MFRequireProtectedEnvironment function. This function tests whether the presentation descriptor contains any protected streams.

A media source should set this attribute on the stream descriptor if the content requires the protected media path (PMP).

The GUID constant for this attribute is exported from mfuuid.lib.

Examples


// 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);
}

Requirements

Minimum supported client

Windows Vista [desktop apps | Windows Store apps]

Minimum supported server

Windows Server 2008 [desktop apps | Windows Store apps]

Header

Mfidl.h

See also

Alphabetical List of Media Foundation Attributes
IMFAttributes::GetUINT32
IMFAttributes::SetUINT32
IMFStreamDescriptor
Stream Descriptor Attributes

 

 

Show:
© 2017 Microsoft