![]() |
1
2
如果你看一下EZRGB24示例,你会得到一个简单的视频转换过滤器的基础知识。 有两件事你需要做的样品,让它做你想要的。
1) 你需要把x,y复制到y,x。
请记住,最终图像的像素数将完全相同。 解1相对简单。您可以通过执行“x+(y*宽度)”来计算像素的位置。因此,你一步一步地计算每个x和y的位置,然后将其写入“y+(x*Height)”。这将转置图像。当然,如果没有步骤2,这看起来是完全错误的。 要解决2,您需要获得输入样本的AM_MEDIA_类型。然后您需要找出formatType是什么(可能是formatType\u VideoInfo或formatType\u VideoInfo2)。因此,您可以将AM_MEDIA_类型的pbFormat成员强制转换为VIDEOINFOHEADER或VIDEOINFOHEADER2(取决于格式类型)。现在需要将VIDEOINFOHEADER[2]::bmiHeader.biWidth和biHeight分别设置为输入媒体样本的biHeight和biWidth。其他所有内容应与输入AM_媒体类型相同。 我希望这有点帮助。 |
![]() |
2
1
这 question post (在上述问题中也提到)。本文介绍了SDK中CameraCapture示例的扩展。 但是,不要有太高的期望。看来预览和拍摄的照片只能在小分辨率下工作。虽然DirectDraw有 describe 作为配置分辨率的一种方法,无法保证驱动程序会正确执行此操作。 根据我的经验,你读到的是真的。唯一的方法是使用HTC驱动程序。所以,如果你不想为了一个可疑的结果而花费无穷无尽的时间在逆向工程中,那就让别人来帮你做这项工作吧。如果你想试一试,试试看 xda-developers forum . |
![]() |
eli · 当加密流关闭时,出现“填充无效且无法删除”的崩溃 7 年前 |
|
seph · 在没有ActiveSync连接的情况下调试WM 6.5应用程序 11 年前 |
![]() |
Monica · 多平台应用程序开发与操作系统开发 11 年前 |
![]() |
DnR · 在Windows Mobile中基于给定坐标获取位置名称 11 年前 |