我是做视频的,摄像头获得的视频数据信息,和文图头信息。下面是我的画图代码:
long biX,biY;
biX=m_pOutInfo->bmiHeader.biWidth;
biY=m_pOutInfo->bmiHeader.biHeight;
BOOL result;
HDRAWDIB hdd=DrawDibOpen();
CDC * pDC=GetDC();
HDC hdc=pDC->m_hDC;
result=DrawDibBegin(hdd,hdc,codRect.Width(),codRect.Height(),
&(m_pOutInfo->bmiHeader),biX,biY,DDF_BACKGROUNDPAL);
result=DrawDibDraw(hdd,hdc,codRect.left,codRect.top,codRect.Width(),codRect.Height(),
&(m_pOutInfo->bmiHeader),Buf,0,0,biX,biY,
DDF_UPDATE);
result=DrawDibClose(hdd);
codeRect是Picture控件的区域,m_pOutInfo是bitmapinfo的指针,Buf是图像的数据
DrawDibBegin返回是true,但是DrawDibDraw返回位false,画图失败,请问是什么原因,请高手指点
long biX,biY;
biX=m_pOutInfo->bmiHeader.biWidth;
biY=m_pOutInfo->bmiHeader.biHeight;
BOOL result;
HDRAWDIB hdd=DrawDibOpen();
CDC * pDC=GetDC();
HDC hdc=pDC->m_hDC;
result=DrawDibBegin(hdd,hdc,codRect.Width(),codRect.Height(),
&(m_pOutInfo->bmiHeader),biX,biY,DDF_BACKGROUNDPAL);
result=DrawDibDraw(hdd,hdc,codRect.left,codRect.top,codRect.Width(),codRect.Height(),
&(m_pOutInfo->bmiHeader),Buf,0,0,biX,biY,
DDF_UPDATE);
result=DrawDibClose(hdd);
codeRect是Picture控件的区域,m_pOutInfo是bitmapinfo的指针,Buf是图像的数据
DrawDibBegin返回是true,但是DrawDibDraw返回位false,画图失败,请问是什么原因,请高手指点
请看此网摘,相信能解决你的问题。