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) |