Interfaccia IVMRSurfaceAllocator (strmif.h)

[La funzionalità associata a questa pagina, DirectShow, è una funzionalità legacy. È stata sostituita da MediaPlayer, FMMediaEngine e Audio/Video Capture in Media Foundation. Queste funzionalità sono state ottimizzate per Windows 10 e Windows 11. Microsoft consiglia vivamente che il nuovo codice usi MediaPlayer, FMMediaEngine e Audio/Video Capture in Media Foundation anziché DirectShow, quando possibile. Microsoft suggerisce che il codice esistente che usa le API legacy venga riscritto per usare le nuove API, se possibile.

L'interfaccia IVMRSurfaceAllocator viene implementata dal relatore dell'allocatore predefinito per il filtro del renderer di mix video 7 (VMR-7). Deve essere implementato anche da qualsiasi allocatore-relatore plug-in che un'applicazione fornisce alla VMR-7. VmR-7 usa i metodi in questa interfaccia per allocare, preparare e liberare superfici DirectDraw. Le applicazioni non usano questa interfaccia.

Per VMR-9, usare l'interfaccia IVMRSurfaceAllocator9 .

Ereditarietà

L'interfaccia IVMRSurfaceAllocator eredita dall'interfaccia IUnknown . IVMRSurfaceAllocator include anche questi tipi di membri:

Metodi

L'interfaccia IVMRSurfaceAllocator include questi metodi.

 
IVMRSurfaceAllocator::AdviseNotify

Il metodo AdviseNotify fornisce all'allocatore-relatore l'interfaccia del filtro VMR-7 per i callback di notifica.
IVMRSurfaceAllocator::AllocateSurface

Il metodo AllocateSurface alloca una superficie DirectDraw.
IVMRSurfaceAllocator::FreeSurface

Il metodo FreeSurface libera la superficie DirectDraw allocata.
IVMRSurfaceAllocator::P repareSurface

Il metodo PrepareSurface prepara la superficie DirectDraw per avere il fotogramma video successivo decodificato in esso.

Requisiti

Requisito Valore
Client minimo supportato Windows XP con SP1 [solo app desktop]
Server minimo supportato Windows Server 2003 [solo app desktop]
Piattaforma di destinazione Windows
Intestazione strmif.h (include Dshow.h)

Vedi anche

Uso del renderer di mix video