我发现,这通常是通过bi诳srcprerotate标志完成的:
开发了一个特殊的标志
(Bi_srcprerotate)它告诉GDI和
视频渲染器
图像的方向
相机方位正确
(渲染时不旋转)。这个
是必要的,因为当你旋转
外壳上的设备你也
物理旋转设备。当
显示驱动程序将位图旋转到
呈现所需的shell和ui
知道这个特定的位图
不应该旋转。旗子是或是
进入双压缩字段
BitmapInfo结构。
从
http://www.tech-archive.net/Archive/PocketPC/microsoft.public.pocketpc.developer/2005-12/msg00850.html
示例代码可能如下所示:
pVih->bmiHeader.biCompression &= ~BI_SRCPREROTATE;
从
http://innovator.samsungmobile.com/bbs/discussion/view.do?parentCategoryId=4&messageId=45549&boardId=224&platformId=2
然而,这个方法不适用于我正在使用的HTC HD2,但它可能适用于其他设备,所以我决定将它添加到我的问题中。