Processando quadros de vídeo
O runtime do Microsoft Direct3D chama as funções VideoProcessBeginFrame e VideoProcessEndFrame do driver de exibição do modo de usuário para indicar um período de tempo entre essas chamadas de função que o driver de exibição do modo de usuário pode processar quadros de vídeo. Antes que o driver de exibição do modo de usuário possa processar qualquer quadro de vídeo, o runtime do Microsoft Direct3D deve chamar a função SetVideoProcessRenderTarget do driver de exibição do modo de usuário para definir a superfície de destino de renderização para processamento de vídeo. No entanto, a chamada para SetVideoProcessRenderTarget só pode ocorrer fora do período de início e de fim do período.
Depois que a superfície de destino de renderização para processamento de vídeo for definida, o driver de exibição do modo de usuário poderá receber chamadas para sua função VideoProcessBlt para processar quadros de vídeo entre o período de início e o período de tempo de fim.