Uso del ricevitore multimediale EVR
[Il componente descritto in questa pagina, Enhanced Video Renderer, è una funzionalità legacy. È stato sostituito dal Simple Video Renderer (SVR) esposto tramite i componenti MediaPlayer e IMFMediaEngine. Per riprodurre contenuti video, è necessario inviare dati a uno di questi componenti e consentire loro di creare un'istanza del nuovo renderer video. Questi componenti sono stati ottimizzati per Windows 10 e Windows 11. Microsoft consiglia vivamente che il nuovo codice usi MediaPlayer o il livello inferiore IMFMediaEngine API per riprodurre contenuti multimediali video in Windows anziché EVR, quando possibile. Microsoft suggerisce che il codice esistente che usa le API legacy venga riscritto per usare le nuove API, se possibile.
Il sink di riproduzione multimediale EVR (Enhanced Video Renderer) può essere usato come componente autonomo. Più spesso, tuttavia, un'applicazione creerà il sink multimediale EVR all'interno di una topologia e quindi userà la sessione multimediale per controllare la riproduzione.
Esistono due modi per creare il sink multimediale EVR:
La funzione MFCreateVideoRenderer crea il sink multimediale.
La funzione MFCreateVideoRendererActivate crea un oggetto attivazione per il sink multimediale.
Il ricettore multimediale EVR inizialmente ha un ricettore di flusso, che corrisponde al flusso di riferimento. Per aggiungere nuovi sink di flusso, chiamare IMFMediaSink::AddStreamSink.
Argomenti correlati