Interfaccia IVMRDeinterlaceControl (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 IVMRDeinterlaceControl offre il supporto per l'inserimento deinterlacing hardware avanzato usando il filtro del renderer di mix video 7 (VMR-7). Questa interfaccia consente alle applicazioni o ad altri filtri di controllare il modo in cui vmR gestisce l'accelerazione video DirectX (DirectX VA) dell'hardware di avvio.
Ereditarietà
L'interfaccia IVMRDeinterlaceControl eredita dall'interfaccia IUnknown . IVMRDeinterlaceControl include anche questi tipi di membri:
Metodi
L'interfaccia IVMRDeinterlaceControl include questi metodi.
IVMRDeinterlaceControl::GetActualDeinterlaceMode Il metodo GetActualDeinterlaceMode restituisce la modalità di deinterlacing usata da VMR per un flusso specificato. |
IVMRDeinterlaceControl::GetDeinterlaceMode Il metodo GetDeinterlaceMode recupera la modalità di deinterlacing per il flusso video specificato. |
IVMRDeinterlaceControl::GetDeinterlaceModeCaps Il metodo GetDeinterlaceModeCaps recupera le funzionalità di una modalità di deinterlacing specifica supportata dal driver del dispositivo grafico. |
IVMRDeinterlaceControl::GetDeinterlacePrefs Il metodo GetDeinterlacePrefs esegue una query su come vmR selezionerà una modalità di deinterlacing se non può usare la modalità di deinterlacing preferita. |
IVMRDeinterlaceControl::GetNumberOfDeinterlaceModes Il metodo GetNumberOfDeinterlaceModes recupera le modalità di deinterlacing disponibili per il formato video specificato. |
IVMRDeinterlaceControl::SetDeinterlaceMode Il metodo SetDeinterlaceMode imposta la modalità di deinterlacing per il flusso video specificato. |
IVMRDeinterlaceControl::SetDeinterlacePrefs Il metodo SetDeinterlacePrefs specifica come vmR selezionerà una modalità di denterlacing se non può usare la modalità di deinterlacing preferita. |
Commenti
Questa interfaccia è applicabile solo quando vmR è in modalità mixer. Tutti i metodi in questa interfaccia restituiscono VFW_E_VMR_NOT_IN_MIXER_MODE se vmR non è in modalità mixer.
Le modalità di deinterlacing sono identificate da GUID. Il driver del dispositivo grafico restituisce una matrice di GUID per le modalità supportate. La matrice viene ordinata in ordine di qualità, dalla migliore qualità alla qualità più bassa. Per recuperare l'elenco dei GUID, chiamare il metodo GetNumberOfDeinterlaceModes . Per ottenere altre informazioni su una modalità specifica, passare questo GUID al metodo GetDeinterlaceModeCaps . Per configurare vmR per usare una modalità specifica, chiamare il metodo SetDeinterlaceMode .
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) |