Sumário
O processador de vídeo DX11 no Windows Media Foundation (MF) tem suporte para controlar se o driver executa certas tarefas de processamento automaticamente durante as operações do processador de vídeo. O componente do processador de vídeo do processador de vídeo DX11 desativa automaticamente o processamento automaticamente durante a inicialização em todos os dispositivos do Windows 8 independentemente de driver ou hardware.
Mais informações
Windows 8 tenta fornecer uma experiência consistente e de alta qualidade de vídeo em dispositivos (área de trabalho e computadores portáteis, dispositivos de tablet e outros dispositivos). Isso é conseguido por desativar o processamento automático no driver de vídeo usando o método VideoProcessorSetStreamAutoProcessingMode quando o processador de vídeo DX11 é inicializado. Isso certifica-se de uma experiência de reprodução de vídeo consistente e também as expectativas de vida útil de bateria consistentes entre dispositivos do Windows 8 e aplicativos da Microsoft Store.
Observação: Os aplicativos que dependem de DX9 (por exemplo, Windows Media Player) não são afetados por esse design e continuarão a operar com processamento automático ativado.
Workarounds
Para habilitar o processamento automático através do driver, aplicativos podem implementar um renderizador personalizado (junto com um processador de vídeo personalizado) ou um processador de vídeo personalizado (isto é, um processador de vídeo localmente registrado em um aplicativo). Lembre-se de que os aplicativos .NET e JavaScript estão limitados a usar processador padrão windows (SVR). Portanto, eles não podem usar processadores personalizados.
Referências
Para obter mais informações sobre as APIs DX11 e o componente do processador de vídeo, consulte os seguintes sites da Microsoft Developer Network (MSDN):
Método de VideoProcessorSetStreamAutoProcessingMode
Processador de vídeo MFT