Partager via


attribut MF_SD_PROTECTED

Indique si un flux contient du contenu protégé.

Type de données

UINT32

Traitez comme une valeur booléenne.

Notes

Cet attribut s’applique aux descripteurs de flux. Si la valeur de l’attribut est TRUE, le flux contient du contenu protégé. Si la valeur est FALSE ou si l’attribut n’est pas défini, le flux contient du contenu clair.

Au lieu de vérifier chaque flux pour cet attribut, vous pouvez passer un descripteur de présentation à la fonction MFRequireProtectedEnvironment . Cette fonction teste si le descripteur de présentation contient des flux protégés.

Une source multimédia doit définir cet attribut sur le descripteur de flux si le contenu nécessite le chemin d’accès multimédia protégé (PMP).

La constante GUID de cet attribut est exportée à partir de mfuuid.lib.

Exemples

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

Spécifications

Condition requise Valeur
Client minimal pris en charge
Windows Vista [applications de bureau | Applications UWP]
Serveur minimal pris en charge
Windows Server 2008 [applications de bureau | Applications UWP]
En-tête
Mfidl.h

Voir aussi

Liste alphabétique des attributs Media Foundation

IMFAttributes::GetUINT32

IMFAttributes::SetUINT32

IMFStreamDescriptor

Attributs de descripteur de flux