Interfaz IVMRSurfaceAllocator (strmif.h)
[La característica asociada a esta página, DirectShow, es una característica heredada. Se ha reemplazado por MediaPlayer, IMFMediaEngine y Captura de audio/vídeo en Media Foundation. Esas características se han optimizado para Windows 10 y Windows 11. Microsoft recomienda encarecidamente que el nuevo código use MediaPlayer, IMFMediaEngine y Audio/Video Capture en Media Foundation en lugar de DirectShow, siempre que sea posible. Microsoft sugiere que el código existente que usa las API heredadas se reescriba para usar las nuevas API si es posible.
La IVMRSurfaceAllocator
interfaz se implementa mediante el asignador-moderador predeterminado para el filtro del representador de mezcla de vídeos 7 (VMR-7). También debe implementarse mediante cualquier asignador de complementos que proporcione una aplicación al VMR-7. VMR-7 usa los métodos de esta interfaz para asignar, preparar y liberar superficies de DirectDraw. Las aplicaciones no usan esta interfaz.
Para VMR-9, use la interfaz IVMRSurfaceAllocator9 .
Herencia
La interfaz IVMRSurfaceAllocator hereda de la interfaz IUnknown . IVMRSurfaceAllocator también tiene estos tipos de miembros:
Métodos
La interfaz IVMRSurfaceAllocator tiene estos métodos.
IVMRSurfaceAllocator::AdviseNotify El método AdviseNotify proporciona al asignador-moderador la interfaz del filtro VMR-7 para las devoluciones de llamada de notificación. |
IVMRSurfaceAllocator::AllocateSurface El método AllocateSurface asigna una superficie de DirectDraw. |
IVMRSurfaceAllocator::FreeSurface El método FreeSurface libera la superficie de DirectDraw asignada. |
IVMRSurfaceAllocator::P repareSurface El método PrepareSurface prepara la superficie de DirectDraw para que el siguiente fotograma de vídeo se descodifique en él. |
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible | Windows XP con SP1 [solo aplicaciones de escritorio] |
Servidor mínimo compatible | Windows Server 2003 [solo aplicaciones de escritorio] |
Plataforma de destino | Windows |
Encabezado | strmif.h (incluya Dshow.h) |