Criando uma superfície de destino de renderização para processamento de vídeo
O runtime do Microsoft Direct3D chama a função CreateResource do driver de exibição no modo de usuário para criar superfícies de destino de renderização para processamento de vídeo. O driver de exibição do modo de usuário determina que ele deve criar uma superfície de destino de renderização para processamento de vídeo a partir da presença do sinalizador de campo de bits VideoProcessRenderTarget no membro Flags da estrutura D3DDDIARG_CREATERESOURCE para a qual o parâmetro pResource de CreateResource aponta. O driver de exibição do modo de usuário pode usar esse destino de renderização para processamento de vídeo, mas não necessariamente para 3D. O driver de exibição do modo de usuário pode executar o processamento de vídeo em superfícies de destino de renderização RGB 3D regulares. No entanto, o driver de exibição do modo de usuário geralmente pode gerar para formatos YUV que o hardware 3D não pode dar suporte como um destino de renderização.
Estes são os únicos tipos de superfície aos quais o driver deve dar suporte como destinos de renderização válidos para processamento de vídeo:
Superfícies RGB ou YUV criadas com o sinalizador de campo de bits VideoProcessRenderTarget .
Superfícies RGB criadas com o sinalizador de campo de bits RenderTarget .
Texturas RGB criadas com os sinalizadores de campo de bit RenderTarget e Textura.