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 |