Interfaccia IVMRSurface (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 IVMRSurface viene implementata negli esempi multimediali usati dal filtro renderer di mix video 7 (VMR-7). I filtri possono usare questa interfaccia per accedere alla superficie DirectDraw sottostante in cui è basato l'esempio multimediale. I filtri devono sempre bloccare e sbloccare la superficie usando i metodi disponibili in questa interfaccia. I filtri non devono mai chiamare il blocco o sbloccare direttamente nell'interfaccia della superficie DirectDraw restituita dal metodo GetSurface . Le applicazioni non usano questa interfaccia.

Ereditarietà

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

Metodi

L'interfaccia IVMRSurface include questi metodi.

 
IVMRSurface::GetSurface

Il metodo GetSurface recupera l'interfaccia di superficie DirectDraw associata.
IVMRSurface::IsSurfaceLocked

Il metodo IsSurfaceLocked indica se l'area DirectDraw collegata a questo esempio multimediale è bloccata.
IVMRSurface::LockSurface

Il metodo LockSurface blocca l'area DirectDraw associata.
IVMRSurface::UnlockSurface

Il metodo UnlockSurface sblocca la superficie DirectDraw associata.

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