关于裸数据raw格式的读取,该如何处理
关于裸数据raw格式的读取
最近在做一个关于DIB的程序,需要读入raw格式,是short行,640*480的,实在是不知该如何读取,本人菜鸟。请哪位能给吃一个程序吗?学习一下,不胜感激。。
------解决方案--------------------
BOOL LoadRaw(UINT rawid, long nWidth, long nHeight)
{
m_pRaw = NULL;
CString resName;
resName.Format("#%d", rawid);
HGLOBAL hRaw = LoadResource(AfxGetResourceHandle(),
FindResource(AfxGetResourceHandle(), resName, "RAW"));
if (!hRaw)
return FALSE;
m_pRaw = (unsigned int*)LockResource(hRaw);
if (!m_pRaw)
return FALSE;
m_nRawWidth = nWidth;
m_nRawHeight = nHeight;
return TRUE;
}
最近在做一个关于DIB的程序,需要读入raw格式,是short行,640*480的,实在是不知该如何读取,本人菜鸟。请哪位能给吃一个程序吗?学习一下,不胜感激。。
------解决方案--------------------
BOOL LoadRaw(UINT rawid, long nWidth, long nHeight)
{
m_pRaw = NULL;
CString resName;
resName.Format("#%d", rawid);
HGLOBAL hRaw = LoadResource(AfxGetResourceHandle(),
FindResource(AfxGetResourceHandle(), resName, "RAW"));
if (!hRaw)
return FALSE;
m_pRaw = (unsigned int*)LockResource(hRaw);
if (!m_pRaw)
return FALSE;
m_nRawWidth = nWidth;
m_nRawHeight = nHeight;
return TRUE;
}