社区
多媒体/流媒体开发
帖子详情
CTransInPlaceFilter中为何得不到媒体类型型
瓶盒
2009-03-31 09:00:16
建了一个简单的Filter派生自CTransInPlaceFilter。重载了Transform(IMediaSample *pSample)
但在函数里调用 hr=pSample->GetMediaType(&pMt);始终失败。用pSample->GetPointer(&pData)得到数据修改后是有效的。
会是什么原因呢?
...全文
76
1
打赏
收藏
CTransInPlaceFilter中为何得不到媒体类型型
建了一个简单的Filter派生自CTransInPlaceFilter。重载了Transform(IMediaSample *pSample) 但在函数里调用 hr=pSample->GetMediaType(&pMt);始终失败。用pSample->GetPointer(&pData)得到数据修改后是有效的。 会是什么原因呢?
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
1 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
shayla
2009-04-01
打赏
举报
回复
hr=pSample->GetMediaType(&pMt);
只有在媒体类型改变时调用才会成功。
可以在媒体匹配成功时保存下来
DirectShow源码分析
1. **
CTr
ansI
nPl
ace
Filter
及相关联Pin类**:这个过滤器支持原地处理,意味着它可以在不复制数据的情况下进行操作。它的源代码解析将揭示如何实现这种高效的数据处理,并介绍与之相关的输入和输出Pin类的工作原理。 ...
directshow caption
filter
DirectShow Caption
Filter
是一种基于
CTr
ansI
nPl
ace
Filter
的过滤器,它的主要功能是在视频流
中
添加字幕,并将处理后的视频流输出。这个过滤器适用于多种字幕格式,从而增加了视频内容的可读性和理解性,尤其对于那些...
A very simple
CTr
ansI
nPl
ace
Filter
example
:
CTr
ansI
nPl
ace
Filter
(tszName, pUnk, CLSID_Tcas
Filter
, phr) { } CUnknown *Tcas
Filter
::CreateInstance(LPUNKNOWN pUnk, HRESULT *phr) { Tcas
Filter
*pNewObject = new Tcas
Filter
(TEXT("tcas
Filter
"), pUnk...
DirectShow 学习(七):
CTr
ansI
nPl
ace
Filter
及相关联Pin类的源代码解析(转载)
DirectShow 学习(七):
CTr
ansI
nPl
ace
Filter
及相关联Pin类的源代码解析1.
CTr
ansI
nPl
ace
InputPin类[tr
ansi
p.h/tr
ansi
p.cpp]派生自
CTr
ansformInputPin。a) 成员变量:
CTr
ansI
nPl
ace
Filter
* const m_pTIP
Filter
; /...
wince 开发
CTr
ansI
nPl
ace
Filter
学习笔记《二》
第一步写了个自己的
Filter
,但只是一个空架子,接下来就要动真格的了~~ 首先实现上一步的两个接口 HRESULT CheckInputType(const CMediaType* mtIn);... 不需要处理,直接用CFilt
多媒体/流媒体开发
2,553
社区成员
20,277
社区内容
发帖
与我相关
我的任务
多媒体/流媒体开发
专题开发/技术/项目 多媒体/流媒体开发
复制链接
扫一扫
分享
社区描述
专题开发/技术/项目 多媒体/流媒体开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章