Pergunta

Lembro-me de meus velhos motoristas Radeon gráficos que teve uma série de efeitos de sobreposição ou filtros de cor (o que eles são chamados) que tornariam a tela no exemplo tons de sépia ou cores negativas. Meu cartão NVIDIA actual não parece ter essa função, então eu perguntei se é possível fazer o meu próprio para Vista.

Eu não sei se há alguma maneira de ligar para motor de renderização da janela ou, em alternativa, para os motoristas da NVIDIA para atingir esse efeito. Enquanto que seria legal para apenas ser capaz de modificar a cor, seria ainda melhor para modificar a cor com base em suas coordenadas de tela ou executar outras funções mais variadas. Um exemplo seria as cores que são mais desaturated do que já estão a partir do centro da tela.

Eu não tenho um cenário de uso específico, então não posso fornecer muito mais informações. Basicamente, eu só estou curioso para saber se há alguma coisa para trabalhar com nesta área.

Foi útil?

Solução

Você poderia ter um full-screen em camadas janela no topo de tudo e passando por eventos de clique .. no entanto daquele hACKY e lento em comparação com o pode ser feito por obter um gancho na WDM do renderizador contexto DirectX. No entanto, até agora não é possível, como a Microsoft não fornece qualquer interface pública para isso.

O utilitário Flip 3D faz isso, embora, mas mesmo lá que a funcionalidade não está no programa, é no WDM DLL, chamado por ordinal (função oculta / não documentada, obviamente, uma vez que não serve qualquer outra finalidade) . Então, praticamente outro beco sem saída, de onde eu não se preocuparam em cavar mais fundo.

Nessa frente, o melhor que podemos fazer é esperar por algum tipo de API oficial.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top