Interface IVMRSurfaceAllocator (strmif.h)
[La fonctionnalité associée à cette page, DirectShow, est une fonctionnalité héritée. Il a été remplacé par MediaPlayer, IMFMediaEngine et Audio/Video Capture in Media Foundation. Ces fonctionnalités ont été optimisées pour Windows 10 et Windows 11. Microsoft recommande vivement que le nouveau code utilise MediaPlayer, IMFMediaEngine et Audio/Video Capture dans Media Foundation au lieu de DirectShow, si possible. Microsoft suggère que le code existant qui utilise les API héritées soit réécrit pour utiliser les nouvelles API si possible.]
L’interface IVMRSurfaceAllocator
est implémentée par l’allocator-presenter par défaut pour le filtre de rendu de mixage vidéo 7 (VMR-7). Elle doit également être implémentée par n’importe quel présentateur d’allocation de plug-in qu’une application fournit au VMR-7. VmR-7 utilise les méthodes de cette interface pour allouer, préparer et libérer des surfaces DirectDraw. Les applications n’utilisent pas cette interface.
Pour vmr-9, utilisez l’interface IVMRSurfaceAllocator9 .
Héritage
L’interface IVMRSurfaceAllocator hérite de l’interface IUnknown. IVMRSurfaceAllocator a également les types de membres suivants :
Méthodes
L’interface IVMRSurfaceAllocator a ces méthodes.
IVMRSurfaceAllocator ::AdviseNotify La méthode AdviseNotify fournit à l’allocator-presenter l’interface du filtre VMR-7 pour les rappels de notification. |
IVMRSurfaceAllocator ::AllocateSurface La méthode AllocateSurface alloue une surface DirectDraw. |
IVMRSurfaceAllocator ::FreeSurface La méthode FreeSurface libère la surface DirectDraw allouée. |
IVMRSurfaceAllocator ::P repareSurface La méthode PrepareSurface prépare la surface DirectDraw pour que la trame vidéo suivante soit décodée. |
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Windows XP avec SP1 [applications de bureau uniquement] |
Serveur minimal pris en charge | Windows Server 2003 [applications de bureau uniquement] |
Plateforme cible | Windows |
En-tête | strmif.h (include Dshow.h) |