O que exatamente o serviço de temas do windows 7 faz

4

Eu estava tendo problemas com a reprodução de vídeos grandes (quase 4k). Parte do vídeo estava rasgando, eu sabia que o hardware era capaz de reproduzir o vídeo ok, mas em várias aplicações o vídeo teria desempenho de rasgo e reprodução não seria muito bom.

Após várias tentativas e erros, determinamos que a causa era o fato de termos desativado temas do Windows.

A máquina em questão estava executando o Windows 7 Professional.

Nós tentamos isso em alguns outros computadores e encontramos a mesma coisa. Tivemos que alternar os temas para que o vídeo fosse reproduzido de maneira razoável. Conseguimos ativar e desativar o serviço de temas e, a cada vez, ver o vídeo sendo reproduzido incorretamente com os temas desativados e depois melhorar drasticamente quando o aparelho é ligado novamente.

Eu (talvez ingenuamente) assumi que o serviço de temas era puramente responsável pelo estilo visual dos elementos GUI. Claramente, isso não é tudo que o serviço de temas do W7 faz.

Eu não consigo encontrar via google ou microsoft.com uma descrição completa do que os serviços de temas são responsáveis.

Alguém tem - 1. Alguma idéia de por que o serviço de temas em andamento melhoraria a reprodução de vídeo? 2. Uma descrição completa do que o serviço de temas faz?

edit- no caso de o formato do vídeo ser MP4 h.264, nós tentamos tanto o decodificador build in Microsoft, quanto o LAV.

    
por chip 19.08.2014 / 04:04

2 respostas

0

O vsync é geralmente o motivo para o rasgo.

O vsync no Windows Vista e posterior é gerenciado pelos aplicativos de composição de desktop e vídeo. Com o tema clássico, o desenho da tela é revertido para o GDI (pense no Windows XP, mas pior), onde basicamente não há controle sobre o vsync. O driver da Nvidia apenas forçará o vsync em aplicativos D3D ou OGL.

A solução neste caso é ativar o vsync em seu aplicativo de vídeo. Se o seu aplicativo de vídeo atual não suportar o vsync, obtenha um que o faça. Tanto quanto eu sei, esse recurso é suportado por exemplo no Media Home Classic Home Cinema.

Você também deve verificar se as configurações de vídeo da taxa de atualização ou da taxa de quadros são diferentes quando aero ou clássico estão ligados.

    
por 23.08.2014 / 20:04
0

A desativação dos serviços de Temas parece desabilitar o mecanismo gráfico Aero juntamente com a desativação da temática Glass, com o sistema voltando ao estilo antigo de renderização - provavelmente a maior parte do código é da geração XP.

Como você se lembra corretamente, geralmente é sugerido como uma maneira de recuperar recursos, mas meu palpite é que para resoluções altas e placas gráficas modernas o código antigo é menos eficiente que o novo (embora a pegada menor recupere alguns recursos, que é bom em alguns casos, mas irrelevante neste caso).

Provavelmente, não há uma resposta real para essa pergunta, no sentido de que diferentes placas de vídeo e drivers diferentes poderiam trabalhar com eficiência diferente com os dois motores gráficos, portanto cada caso deve ser testado como único: o novo motor Aero funciona melhor com esse hardware, ou devo voltar ao mecanismo antigo e liberar alguns recursos como bônus?

Como um papel de ouro, posso supor que o hardware mais recente será ajustado para funcionar melhor com o Aero, até o ponto em que ele pode ficar muito atrasado em relação ao mecanismo antigo; O Vista foi publicado, então, provavelmente, a recuperação de recursos que desativam o Aero agora não é mais uma boa alternativa e não deve ser mais recomendada.

    
por 22.08.2014 / 00:44