Freigeben über


MF_SD_PROTECTED-Attribut

Gibt an, ob ein Stream geschützte Inhalte enthält.

Datentyp

UINT32

Als boolescher Wert behandeln.

Bemerkungen

Dieses Attribut gilt für Streamdeskriptoren. Wenn der Wert des Attributs TRUE ist, enthält der Stream geschützte Inhalte. Wenn der Wert FALSE ist oder das Attribut nicht festgelegt ist, enthält der Stream klare Inhalte.

Anstatt jeden Stream auf dieses Attribut zu überprüfen, können Sie einen Präsentationsdeskriptor an die MFRequireProtectedEnvironment-Funktion übergeben. Diese Funktion testet, ob der Präsentationsdeskriptor geschützte Datenströme enthält.

Eine Medienquelle sollte dieses Attribut für den Streamdeskriptor festlegen, wenn der Inhalt den geschützten Medienpfad (Protected Media Path, PMP) erfordert.

Die GUID-Konstante für dieses Attribut wird aus mfuuid.lib exportiert.

Beispiele

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

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client)
Windows Vista [Desktop-Apps | UWP-Apps]
Unterstützte Mindestversion (Server)
Windows Server 2008 [Desktop-Apps | UWP-Apps]
Header
Mfidl.h

Weitere Informationen

Alphabetische Liste der Media Foundation-Attribute

IMFAttributes::GetUINT32

IMFAttributes::SetUINT32

IMFStreamDescriptor

Streamdeskriptorattribute