Share via


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)

Consulte también

Uso del representador de mezcla de vídeos