Directdraw: girar fluxo de vídeo

Problema

Windows Mobile / Directdraw: Girar fluxo de vídeo

A visualização do vídeo está funcionando, tudo o que preciso agora é uma maneira de girar a imagem. Eu acho que a única maneira de lidar com isso é escrever um filtro personalizado baseado emCTransformFilter que girará a imagem da câmera para você. Se você pode me ajudar a resolver esse problema, por exemplo, ajudando-me a desenvolver esse filtro com meu conhecimento limitado do DirectDraw, a recompensa é sua.

Antecedentes / Pergunta anterior

Atualmente, estou desenvolvendo um aplicativo para um dispositivo móvel (HTC HD2, Windows Mobile 6). Uma das coisas que o programa precisa fazer é tirar fotos usando a câmera embutida. Anteriormente, eu fiz isso com oCameraCaptureDialog oferecido pelo Windows Mobile 6 SDK, mas nosso cliente deseja uma solução mais amigável.

A idéia é visualizar o fluxo de vídeo da câmera em um controle e tirar uma foto de alta resolução (> = 2 megapixels) usando a função de foto da câmera, quando o controle é clicado. Fizemos uma pesquisa sobre o assunto e descobrimos que a melhor maneira de fazer isso parece estar usando o Direct Draw.

As desvantagens são que eu nunca realmente usei nenhuma API nativa do Windows e que meu C ++ é bastante ruim. Além disso, li em algum lugar que o suporte ao Direct Draw dos telefones HTC é particularmente ruim e você terá que usar chamadas de bibliotecas HTC nativas não documentadas para tirar fotos de alta qualidade.

A boa notícia é que uma empresa nos ofereceu para desenvolver um controle que atenda às especificações declaradas acima. Eles estimaram que levariam cerca de 10 dias, o que levaria à discussão se pudéssemos desenvolver esse controle em um prazo razoável.

Agora é meu trabalho pesquisar qual alternativa é melhor. Escusado será dizer que é muito menos tempo para estudar todoarquitetura e desenvolva uma demonstração, que me leva às seguintes perguntas:

Perguntas que não são mais relevantes!

Algum de vocês tem experiência em projetos semelhantes? Quais são as suas recomendações?Existe um bom exemplo de código fonte do Direct Draw que lida com a visualização de vídeo e a captura de imagens?

questionAnswers(2)

yourAnswerToTheQuestion