📄 subject_62861.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> pmt -> SetType (& MEDIATYPE_Video) ;<BR> pmt -> SetSubtype (& XVID) ;<BR>////修改format///////<BR>VIDEOINFO *pvi = (VIDEOINFO *) pmt->AllocFormatBuffer(sizeof(VIDEOINFO));<BR>ZeroMemory(pvi, sizeof(VIDEOINFO));<BR>DWORD fccXvid = 'DIVX'; <BR>pvi->bmiHeader.biCompression = fccXvid;<BR>pvi->bmiHeader.biBitCount = 24;<BR>pvi->bmiHeader.biSize = sizeof(BITMAPINFOHEADER);<BR>pvi->bmiHeader.biWidth = 320;<BR>pvi->bmiHeader.biHeight = 240;<BR>pvi->bmiHeader.biSizeImage = GetBitmapSize(&pvi->bmiHeader);<BR>SetRectEmpty(&(pvi->rcSource));<BR>SetRectEmpty(&(pvi->rcTarget));<BR>pmt->SetFormatType(&FORMAT_VideoInfo);<BR>pmt->SetSampleSize(pvi->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>内容:<BLOCKQUOTE>引用“第1楼”所言<BR><Q>是在CYourPin::GetMediaType里面改 pmt -> SetType (& MEDIATYPE_Video) ; pmt -> SetSubtype (& XVID) ; ////修改format/////// VIDEOINFO *pvi = (VIDEOINFO *) pmt->AllocFormatBuffer(sizeo...... . . . . . . . . . . . . </Q></BLOCKQUOTE><BR> <BR>老大,还有个问题,pmt -> SetSubtype (& 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->SetSubtype(&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 -> SetSubtype (& 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&forum_id=28<BR>2003-12-1 12:23:20
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -