attribut MF_SESSION_TOPOLOADER

Contient le CLSID d’un chargeur de topologie pour la session multimédia.

Type de données

GUID

Notes

Vous pouvez utiliser cet attribut pour fournir un chargeur de topologie personnalisé pour la session multimédia.

Définissez cet attribut à l’aide du paramètre pConfiguration de la fonction MFCreateMediaSession ou de la fonction MFCreatePMPMediaSession .

Si cet attribut est défini, la session multimédia appelle CoCreateInstance avec le CLSID spécifié lorsqu’elle crée le chargeur de topologie. L’objet créé par ce CLSID doit exposer l’interface IMFTopoLoader .

Si cet attribut n’est pas défini, media session crée le chargeur de topologie par défaut fourni dans Media Foundation.

Un chargeur de topologie doit prendre en charge les appartements multithread. Vous devez inscrire le chargeur de topologie en tant que ThreadingModel="Both ». En outre, si vous utilisez le chargeur de topologie à l’intérieur du chemin d’accès multimédia protégé (PMP), le chargeur de topologie doit être un composant approuvé. Pour plus d’informations, consultez Chemin du média protégé.

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

Spécifications

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

Voir aussi

Liste alphabétique des attributs Media Foundation

IMFAttributes::GetGUID

IMFAttributes::SetGUID

Attributs de session multimédia

Chargeurs de topologie personnalisés