问题
Windows Mobile / Directdraw:旋转视频流
视频预览正在运行,我现在只需要一种旋转图像的方法。我认为处理这个问题的唯一方法是编写一个自定义过滤器,CTransformFilter
它会为你旋转相机图像。如果你能帮助我解决这个问题,例如通过我有限的 DirectDraw 知识帮助我开发这个过滤器,那么赏金就是你的。
背景/上一个问题
我目前正在为移动设备(HTC HD2、Windows Mobile 6)开发应用程序。该程序需要做的一件事是使用内置相机拍照。以前我是使用CameraCaptureDialog
Windows Mobile 6 SDK 提供的,但我们的客户想要一个更加用户友好的解决方案。
这个想法是在控件中预览相机的视频流,并在单击控件时使用相机的照片功能拍摄高分辨率照片(> = 2 兆像素)。我们对该主题进行了一些研究,发现实现这一目标的最佳方法似乎是使用 Direct Draw。
缺点是我从未真正使用过任何本机 Windows API,而且我的 C++ 相当糟糕。除此之外,我在某处读到 HTC 手机的 Direct Draw 支持特别糟糕,您将不得不使用未记录的本地 HTC 库调用来拍摄高质量的照片。
好消息是一家公司向我们提供了开发符合上述规格的控件。他们估计这需要大约 10 天的时间,这引发了我们是否可以在合理的时间内自行开发这种控制的讨论。
现在我的工作是研究哪种方案更好。不用说,研究整个架构和开发演示的时间太少了,这让我想到了以下问题:
问题不再相关!
- 你们中有人有类似项目的经验吗?你有什么建议?
- 是否有处理视频预览和图像捕获的良好 Direct Draw 源代码示例?