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 extensa tentativa e erro, determinamos que a causa era o fato de que tínhamos desligado temas do windows.

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

Nós tentamos isso em alguns outros computadores ao redor 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 é responsável.

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?

editar - no caso de o formato de vídeo ser MP4 h.264, tentamos tanto o decodificador build in Microsoft, quanto o LAV.

chip
fonte
Eu fiz muito mais pesquisas e ainda não encontrei nenhuma explicação para isso. Parece que a desativação de temas é frequentemente recomendada como um aprimorador de desempenho do sistema, parece que nem sempre é esse o caso.
chip
Isso é apenas especulação: se o serviço de tema não estiver em execução (isso significa usar o tema clássico e não o tema Aero), provavelmente o OpenGL e / ou o DirectX não serão usados ​​e, portanto, não serão ativados pelo driver da sua placa gráfica. Portanto, sem aceleração de hardware, sem reprodução de vídeo suave. Você não inclui detalhes da placa gráfica, mas verifica a configuração, se você puder ativar a aceleração de hardware por padrão.
mpy

Respostas:

0

Vsync é geralmente a razão para o rasgo.

O Vsync no Windows Vista e posterior é gerenciado pelos aplicativos de composição e vídeo da área de trabalho. Com o tema clássico, o desenho da tela reverte para 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 suporta 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.

harrymc
fonte
Obrigado ! Eu fui capaz de testar e confirmar que o vsync foi o motivo do rompimento.
chip
0

A desativação dos serviços de Temas parece desabilitar o mecanismo gráfico Aero juntamente com a desativação do tema Glass, com o sistema voltando ao estilo antigo - provavelmente a maior parte do código vem 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 do que o novo (embora a pegada menor recupere alguns recursos, o que é bom alguns casos, mas irrelevantes 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, então cada caso deve ser testado como único: o novo motor Aero funciona melhor com isso hardware, ou devo voltar ao motor velho e liberar alguns recursos como bônus?

Como um papel de ouro, posso adivinhar que o hardware mais recente será afinado para funcionar melhor com o Aero, a ponto de ficar muito lento no mecanismo antigo; além disso, o hardware de máquina em 2014 é muito mais poderoso do que em 2007 quando 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.

Dice9
fonte