⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 subject_58564.htm

📁 vc
💻 HTM
字号:
<p>
序号:58564 发表者:bitwang 发表日期:2003-11-02 09:24:49
<br>主题:急死我了,如何设置采集的大小,在显示视频之前,不用设置对话框???
<br>内容:*&nbsp;&nbsp;:) :-) 如何设置采集的大小,在显示视频之前,不用设置对话框???我用下面代码不行,<BR>m_pOutPin = GetOutPin(m_pCap,0);<BR>&nbsp;&nbsp; if (m_pOutPin != NULL)<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; hr = m_pGraph-&gt;Render(m_pOutPin);<BR>&nbsp;&nbsp;&nbsp;&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;AM_MEDIA_TYPE * pmt;<BR>&nbsp;&nbsp;&nbsp;&nbsp;IAMStreamConfig *pSC;<BR>&nbsp;&nbsp;&nbsp;&nbsp;hr = m_pOutPin-&gt;QueryInterface(IID_IAMStreamConfig, (void **)&amp;pSC);<BR>&nbsp;&nbsp;&nbsp;&nbsp;if(hr == S_OK)<BR>&nbsp;&nbsp;&nbsp;&nbsp;{<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; hr = pSC-&gt;GetFormat(&amp;pmt);<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if(hr == NOERROR) <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if(pmt-&gt;formattype == FORMAT_VideoInfo) <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;pmt-&gt;subtype = MEDIASUBTYPE_RGB24;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;pmt-&gt;majortype = MEDIATYPE_Video;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;VIDEOINFOHEADER *pvi = (VIDEOINFOHEADER *)pmt-&gt;pbFormat;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;pvi-&gt;bmiHeader.biWidth&nbsp;&nbsp;= 640;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;pvi-&gt;bmiHeader.biHeight = 480;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;pvi-&gt;bmiHeader.biSize&nbsp;&nbsp; =&nbsp;&nbsp;40;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;pvi-&gt;bmiHeader.biBitCount&nbsp;&nbsp;= 24;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;pvi-&gt;bmiHeader.biPlanes&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;= 1;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;pvi-&gt;bmiHeader.biCompression = 0;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;pvi-&gt;bmiHeader.biSizeImage =&nbsp;&nbsp;640*480*3;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;pmt-&gt;lSampleSize = 640*480*3;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;pmt-&gt;bFixedSizeSamples = 1;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;pmt-&gt;cbFormat = 88;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;hr =pSC-&gt;SetFormat(pmt);<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; DeleteMediaType(pmt);<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; pSC-&gt;Release();<BR>&nbsp;&nbsp;&nbsp;&nbsp;}<BR>&nbsp;&nbsp;&nbsp;&nbsp;// create a sample grabber<BR>&nbsp;&nbsp;//.....<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;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>&nbsp;&nbsp;&nbsp;&nbsp;CMediaType mt;<BR>&nbsp;&nbsp;&nbsp;&nbsp;mt.SetType( &amp;MEDIATYPE_Video );<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; mt.SetSubtype( &amp;MEDIASUBTYPE_RGB24 );<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Grabber-&gt;SetMediaType( &amp;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 + -