hur.cn - 华软网

 热门搜索

BITMAPINFOHEADER相关

  作者:未知    来源:网络    更新时间:2011/4/12
VFW捕获视频

capGetVideoFormat(m_capWnd,&m_bmpinfo,sizeof(BITMAPINFO));
得到的m_bmpinfo.bmiHeader.biCompression = 844715353
是不是采用了什么方式压缩过?

很多资料都说该为0,有知道的吗?
---华软 网友回答---
确信函数返回值正确么?是不是一个随机值?
---华软网友回复---
调用capGetVideoFormat前把m_bmpinfo.bmiHeader.biCompression已经清0了,每次调用后都得到844715353。

---华软网友回复---
调用capGetVideoFormat肯定成功的返回了.
---华软网友回复---
biCompression 只可能是一下几个值

0 - 没有压缩(也用BI_RGB表示)
1 - 行程长度编码 8位/像素(也用BI_RLE8表示)
2 - 行程长度编码4位/像素(也用BI_RLE4表示)
3 - Bit field(也用BI_BITFIELDS表示)
4 - JPEG图像(也用BI_JPEG表示)
5 - PNG图像(也用BI_PNG表示)


很有可能你的BITMAPINFO结构声明不正确,导致数据错位了。
---华软网友回复---
很有可能你的BITMAPINFO结构声明不正确,导致数据错位了。
-----------------------------------------------
着是系统申明的结构,直接使用,怎么会错呢,家里很久前的摄像头捕获出来是正确的,新买的宏基4738G自带的摄像头就有上面说的疑惑。
---华软网友回复---
引用 4 楼 laviewpbt 的回复:
biCompression 只可能是一下几个值

0 - 没有压缩(也用BI_RGB表示)
1 - 行程长度编码 8位/像素(也用BI_RLE8表示)
2 - 行程长度编码4位/像素(也用BI_RLE4表示)
3 - Bit field(也用BI_BITFIELDS表示)
4 - JPEG图像(也用BI_JPEG表示)
5 - PNG图像(也用BI_PNG表示)


很有可能你……


=================
帮顶。。。
---华软网友回复---
BITMAPINFO申明有问题
---华软网友回复---
biCompression 只可能是一下几个值

0 - 没有压缩(也用BI_RGB表示)
1 - 行程长度编码 8位/像素(也用BI_RLE8表示)
2 - 行程长度编码4位/像素(也用BI_RLE4表示)
3 - Bit field(也用BI_BITFIELDS表示)
4 - JPEG图像(也用BI_JPEG表示)
5 - PNG图像(也用BI_PNG表示)


---华软网友回复---
如果采集的原始视频是YUV2,
不用RGB转YUV,
就可以直接压缩成H263么?      
华软声明:本内容来自网络,如有侵犯您版权请来信指出,本站立即删除。