Interface IMFVideoSampleAllocator (mfidl.h)

Alloue des exemples vidéo pour un récepteur multimédia vidéo.

Les récepteurs de flux sur le convertisseur vidéo amélioré (EVR) exposent cette interface en tant que service. Pour obtenir un pointeur vers l’interface, appelez IMFGetService ::GetService à l’aide de l’identificateur de service MR_VIDEO_ACCELERATION_SERVICE. Les récepteurs multimédias personnalisés peuvent également implémenter cette interface. La session multimédia utilise cette interface pour allouer des exemples pour l’EVR, sauf si le décodeur amont prend en charge l’accélération vidéo DirectX (DXVA).

Héritage

L’interface IMFVideoSampleAllocator hérite de l’interface IUnknown. IMFVideoSampleAllocator a également les types de membres suivants :

Méthodes

L’interface IMFVideoSampleAllocator utilise ces méthodes.

 
IMFVideoSampleAllocator ::AllocateSample

Obtient un exemple de vidéo à partir de l’allocateur.
IMFVideoSampleAllocator ::InitializeSampleAllocator

Spécifie le nombre d’exemples à allouer et le type de média pour les exemples.
IMFVideoSampleAllocator ::SetDirectXManager

Spécifie le gestionnaire de périphériques Direct3D pour le récepteur multimédia vidéo à utiliser.
IMFVideoSampleAllocator ::UninitializeSampleAllocator

Libère tous les exemples vidéo qui ont été alloués.

Configuration requise

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]
Plateforme cible Windows
En-tête mfidl.h

Voir aussi

Interfaces Media Foundation