📄 subject_58564.htm
字号:
<p>
序号:58564 发表者:bitwang 发表日期:2003-11-02 09:24:49
<br>主题:急死我了,如何设置采集的大小,在显示视频之前,不用设置对话框???
<br>内容:* :) :-) 如何设置采集的大小,在显示视频之前,不用设置对话框???我用下面代码不行,<BR>m_pOutPin = GetOutPin(m_pCap,0);<BR> if (m_pOutPin != NULL)<BR> hr = m_pGraph->Render(m_pOutPin);<BR> <BR> AM_MEDIA_TYPE * pmt;<BR> IAMStreamConfig *pSC;<BR> hr = m_pOutPin->QueryInterface(IID_IAMStreamConfig, (void **)&pSC);<BR> if(hr == S_OK)<BR> {<BR> hr = pSC->GetFormat(&pmt);<BR> if(hr == NOERROR) <BR> {<BR> if(pmt->formattype == FORMAT_VideoInfo) <BR> {<BR> pmt->subtype = MEDIASUBTYPE_RGB24;<BR> pmt->majortype = MEDIATYPE_Video;<BR> }<BR> VIDEOINFOHEADER *pvi = (VIDEOINFOHEADER *)pmt->pbFormat;<BR> pvi->bmiHeader.biWidth = 640;<BR> pvi->bmiHeader.biHeight = 480;<BR> pvi->bmiHeader.biSize = 40;<BR> pvi->bmiHeader.biBitCount = 24;<BR> pvi->bmiHeader.biPlanes = 1;<BR> pvi->bmiHeader.biCompression = 0;<BR> pvi->bmiHeader.biSizeImage = 640*480*3;<BR> pmt->lSampleSize = 640*480*3;<BR> pmt->bFixedSizeSamples = 1;<BR> pmt->cbFormat = 88;<BR> hr =pSC->SetFormat(pmt);<BR> }<BR> DeleteMediaType(pmt);<BR> pSC->Release();<BR> }<BR> // create a sample grabber<BR> //.....<BR> m_pGrabber 中的 Mediatype还是 320*240 没变???
<br><a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p>
<hr size=1>
<blockquote><p>
<font color=red>答案被接受</font><br>回复者:blackfox 回复日期:2003-11-08 15:21:28
<br>内容:sample grabber<BR> CMediaType mt;<BR> mt.SetType( &MEDIATYPE_Video );<BR> mt.SetSubtype( &MEDIASUBTYPE_RGB24 );<BR> Grabber->SetMediaType( &mt );<BR>
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -