Partager via


Fonction MFCreateMediaSession (mfidl.h)

Crée la session multimédia dans le processus de l’application.

Syntaxe

HRESULT MFCreateMediaSession(
  IMFAttributes   *pConfiguration,
  IMFMediaSession **ppMediaSession
);

Paramètres

pConfiguration

Pointeur vers l’interface IMFAttributes . Ce paramètre peut être NULL. Consultez la section Notes.

ppMediaSession

Reçoit un pointeur vers l’interface IMFMediaSession de la session multimédia. L’appelant doit libérer l’interface. Avant de publier la dernière référence au pointeur IMFMediaSession , l’application doit appeler la méthode IMFMediaSession ::Shutdown .

Valeur retournée

La fonction retourne un HRESULT. Les valeurs possibles sont notamment celles figurant dans le tableau suivant.

Code de retour Description
S_OK
La fonction a réussi.

Remarques

Si votre application ne lue pas de contenu protégé, vous pouvez utiliser cette fonction pour créer la session multimédia dans le processus de l’application. Pour utiliser la session multimédia pour le contenu protégé, vous devez appeler MFCreatePMPMediaSession.

Vous pouvez utiliser le paramètre pConfiguration pour spécifier l’un des attributs suivants :

Configuration requise

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]
Plateforme cible Windows
En-tête mfidl.h
Bibliothèque Mf.lib
DLL Mf.dll

Voir aussi

À propos de la session multimédia

MFCreatePMPMediaSession

Fonctions Media Foundation

Session multimédia