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

📄 subject_62861.htm

📁 vc
💻 HTM
字号:
<p>
序号:62861 发表者:liuyi_jn 发表日期:2003-11-29 11:50:20
<br>主题:问哥哥姐姐:filter里面pin的format怎么设置呀?
<br>内容:问哥哥姐姐:filter里面pin的format怎么设置呀?DIVX 320x240, 24 <BR>谢谢!!!
<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>回复者:白日放歌 回复日期:2003-11-29 12:46:54
<br>内容:是在CYourPin::GetMediaType里面改<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;pmt -&gt; SetType&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;(&amp; MEDIATYPE_Video) ;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;pmt -&gt; SetSubtype&nbsp;&nbsp; (&amp; XVID) ;<BR>////修改format///////<BR>VIDEOINFO *pvi = (VIDEOINFO *) pmt-&gt;AllocFormatBuffer(sizeof(VIDEOINFO));<BR>ZeroMemory(pvi, sizeof(VIDEOINFO));<BR>DWORD fccXvid = 'DIVX';&nbsp;&nbsp;<BR>pvi-&gt;bmiHeader.biCompression = fccXvid;<BR>pvi-&gt;bmiHeader.biBitCount&nbsp;&nbsp;&nbsp;&nbsp;= 24;<BR>pvi-&gt;bmiHeader.biSize&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; = sizeof(BITMAPINFOHEADER);<BR>pvi-&gt;bmiHeader.biWidth&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;= 320;<BR>pvi-&gt;bmiHeader.biHeight&nbsp;&nbsp;&nbsp;&nbsp; = 240;<BR>pvi-&gt;bmiHeader.biSizeImage&nbsp;&nbsp;= GetBitmapSize(&amp;pvi-&gt;bmiHeader);<BR>SetRectEmpty(&amp;(pvi-&gt;rcSource));<BR>SetRectEmpty(&amp;(pvi-&gt;rcTarget));<BR>pmt-&gt;SetFormatType(&amp;FORMAT_VideoInfo);<BR>pmt-&gt;SetSampleSize(pvi-&gt;bmiHeader.biSizeImage); <BR><BR>在CYourPin::CheckMediaType中也要做相应的修改
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:liuyi_jn 回复日期:2003-11-30 06:45:44
<br>内容:谢谢大哥!!!!
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:liuyi_jn 回复日期:2003-12-01 09:25:00
<br>内容:&lt;BLOCKQUOTE&gt;引用“第1楼”所言<BR>&lt;Q&gt;是在CYourPin::GetMediaType里面改&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;pmt -&gt; SetType&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;(&amp; MEDIATYPE_Video) ;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;pmt -&gt; SetSubtype&nbsp;&nbsp; (&amp; XVID) ;&nbsp;&nbsp;////修改format///////&nbsp;&nbsp;VIDEOINFO *pvi = (VIDEOINFO *) pmt-&gt;AllocFormatBuffer(sizeo...... . . . . . .&nbsp;&nbsp;.&nbsp;&nbsp;.&nbsp;&nbsp;.&nbsp;&nbsp;.&nbsp;&nbsp;.&nbsp;&nbsp;. &lt;/Q&gt;&lt;/BLOCKQUOTE&gt;<BR> <BR>老大,还有个问题,pmt -&gt; SetSubtype&nbsp;&nbsp; (&amp; XVID) 里面的XVID是怎么定义的?我的UUIDS.H里面好象没定义呀?急啊!!!别的哥哥姐姐也帮忙看看啊!!!
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:bird 回复日期:2003-12-01 11:55:23
<br>内容:查帮助文档!<BR><BR>如:<BR>pmt-&gt;SetSubtype(&amp;MEDIASUBTYPE_MPEG1Payload);
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:白日放歌 回复日期:2003-12-01 12:19:14
<br>内容:pmt -&gt; SetSubtype&nbsp;&nbsp; (&amp; XVID) 中的XVID是个GUID类型的常量,可以自己定义,也可以像楼上说的那样用DS sdk中已经定义过的,这个要根据你数据流的格式来的。<BR><BR>我是这样定义的:<BR>// {44495658-0000-0010-8000-00AA00389B71} <BR>DEFINE_GUID(XVID,<BR>0x44495658, 0x0000, 0x0010, 0x80, 0x00, 0x00, 0xaa, 0x00, 0x38, 0x9b, 0x71);<BR>请参看:<BR>http://www.vchelp.net/cndevforum/subject_view.asp?subject_id=56751&amp;forum_id=28<BR>2003-12-1 12:23:20

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -