Uso del sink multimediale EVR
[Il componente descritto in questa pagina, Il renderer video avanzato è una funzionalità legacy. È stato sostituito dal Simple Video Renderer (SVR) esposto attraverso 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 le API IMFMediaEngine di livello inferiore 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 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 sink multimediale EVR ha inizialmente un sink di flusso, che corrisponde al flusso di riferimento. Per aggiungere nuovi sink di flusso, chiamare IMFMediaSink::AddStreamSink.
Argomenti correlati