社区
游戏开发
帖子详情
在程序中更改Filter
sanjiang
2001-07-08 08:15:10
我改了memfile这个例子,想用它来播放文件,但我怎样才能将它缺省调用的
MPEG Video Decoder这个Filter换成我自己的Filter呢?
如何编程实现?
...全文
82
7
打赏
收藏
微信扫一扫
点击复制链接
分享
下载分享明细
分享
举报
写回复
7 条
回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
kissfire
2002-03-18
OK
打赏
举报
回复
赞
roger_zhao
2001-07-12
先应该枚举设备,然后绑定在IBaseFilter对象上。具体的代码如下(只有枚举设备部分):
ICreateDevEnum *pCreateDevEnum;
HRESULT hr = CoCreateInstance(CLSID_SystemDeviceEnum, NULL,CLSCTX_INPROC_SERVER,
IID_ICreateDevEnum, (void**)&pCreateDevEnum);
if (hr != NOERROR)
{
TRACE("Error Creating Device Enumerator\n");
}
IEnumMoniker *pEm;
hr = pCreateDevEnum->CreateClassEnumerator(CLSID_VideoInputDeviceCategory,
&pEm, 0);
if (hr != NOERROR)
{
TRACE("Sorry, you have no video capture hardware\n");
}
pEm->Reset();
ULONG cFetched;
IMoniker *pM;
UINT uIndex = 0;
while(hr = pEm->Next(1, &pM, &cFetched), hr==S_OK)
{
IPropertyBag *pBag;
hr = pM->BindToStorage(0, 0, IID_IPropertyBag, (void **)&pBag);
if(SUCCEEDED(hr))
{
VARIANT var;
var.vt = VT_BSTR;
hr = pBag->Read(L"FriendlyName", &var, NULL);
char szName[256];
WideCharToMultiByte( CP_ACP, 0, var.bstrVal, -1, szName, 256, 0, 0 );
DevMonikers.Add( szName );
SysFreeString(var.bstrVal);
pM->AddRef();
pBag->Release();
}
pM->Release();
uIndex++;
}
pEm->Release();
打赏
举报
回复
赞
capboy
2001-07-11
步骤和sky_horse()说的差不多,我也想知道怎么得到具体 的filter呢。我又怎么知道是个什么filter
是使用IEnumPins么?
打赏
举报
回复
赞
sanjiang
2001-07-11
是不是还要枚举各个pin?
有没有例子可以给我参考?
打赏
举报
回复
赞
sky_horse
2001-07-11
用手工的方式,先用createinstance创建出你要用的filter,有的clsid可能要去查,然后用graphbuilder的方法addfilter加入到graph,再找到前一个filter的output pin,与下一个filter的input pin相连,大致步骤就是这样
打赏
举报
回复
赞
sanjiang
2001-07-09
如何?
打赏
举报
回复
赞
cofei
2001-07-09
gz
打赏
举报
回复
赞
相关推荐
微信小
程序
使用
filter
过滤器几种方式
filter
理解为管道加工处理, 你扔给我一组数据 经过各种不同类型的管道加工 产出新的数据 但是又不会影响修改原数据, 最终展示给用户. 现有前端框架
filter
一般: time | dateTime('yyy-mm-dd') 使用 | 作为管道符 ...
filter
和
filter
-policy
在
OSPF和ISIS
中
详解
OSPF
中
filter
import/export与
filter
-policy import/export之间的区别 1、
filter
import/export 通过过滤掉LSA使得OSPF路由表里产生不了对应的路由条目 配置视图:OSPF进程下的区域视图 重点注意:此命令只
在
ABR...
java修改content type_仅
在
Java
Filter
中
更改
ContentType或CharacterEncoding如果ContentType === JSON...
我正
在
尝试确保来自基于Jersey的java应用
程序
的所有JSON响应都
在
其ContentType标头
中
附加了UTF-8字符编码参数.因此,如果它是JSON响应,我想要Content-Type的响应头Content-Type: application/json;charset=UTF-8编辑...
java请求参数防修改_Java
Filter
过滤器
中
添加或修改request参数值
业务场景
在
传递数据的过程
中
, 需要用到加解密, 但是
在
每个接口
中
都来调用加解密的话, 整个
程序
就会变得非常臃肿, 所以当下考虑的解决方法是
在
统一返回的JsonResult的类
中
做统一加密,
在
Filter
中
去做统一解密....
使用
Filter
修改请求
中
的URL进行请求转发
服务器内部重定向,
程序
收到请求后重新定向到另一个
程序
或者同一个
程序
另一个方法,客户机并不知道,
在
浏览器
中
,请求的url不会发生变化。 sendRedirect方式: 使用函数: httpServletResponse.sendRedirect(...
发帖
游戏开发
加入
微信扫一扫
点击复制链接
分享社区
下载分享明细
8138
社区成员
2.3w+
社区内容
游戏开发相关内容讨论专区
社区管理员
申请成为版主
帖子事件
创建了帖子
2001-07-08 08:15
社区公告
暂无公告