Elaborazione di fotogrammi video

Il runtime di Microsoft Direct3D chiama le funzioni VideoProcessBeginFrame e VideoProcessEndFrame del driver di visualizzazione in modalità utente per indicare un periodo di tempo tra queste chiamate di funzione che il driver di visualizzazione in modalità utente può elaborare fotogrammi video. Prima che il driver di visualizzazione in modalità utente possa elaborare qualsiasi fotogramma video, il runtime di Microsoft Direct3D deve chiamare la funzione SetVideoProcessRenderTarget del driver di visualizzazione in modalità utente per impostare la superficie di destinazione di rendering per l'elaborazione video. Tuttavia, la chiamata a SetVideoProcessRenderTarget può verificarsi solo all'esterno del periodo di tempo di inizio e di fine fotogramma.

Dopo aver impostato la superficie di destinazione di rendering per l'elaborazione video, il driver di visualizzazione in modalità utente può ricevere chiamate alla funzione VideoProcessBlt per elaborare i fotogrammi video tra il periodo di tempo di inizio frame e di fine.