社区
游戏开发
帖子详情
在程序中更改Filter
sanjiang
2001-07-08 08:15:10
我改了memfile这个例子,想用它来播放文件,但我怎样才能将它缺省调用的
MPEG Video Decoder这个Filter换成我自己的Filter呢?
如何编程实现?
...全文
228
7
打赏
收藏
在程序中更改Filter
我改了memfile这个例子,想用它来播放文件,但我怎样才能将它缺省调用的 MPEG Video Decoder这个Filter换成我自己的Filter呢? 如何编程实现?
复制链接
扫一扫
分享
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
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
NDIS
Filter
开发-
Filter
启动、暂停和绕过
NDIS
Filter
驱动的绕过模式
DAX——
FILTER
1、
FILTER
函数接收一张表格并返回一张表格,返回的表格每列与原表格一致,但是会对行进行条件筛选 2、
FILTER
(<table>,<condition>) 3、理论上可以这么理解
FILTER
函数:
FILTER
函数对表格的每一行进行迭代,每一行都与conditon里的条件进行比较,返回布尔值(TRUE/FALSE),TRUE则保留(返回)该行,FALSE则删除(跳过)...
数组的
filter
函数
filter
()遍历注意事项: 1.未被赋值的元素不会被遍历到 2.在遍历开始后添加到数组的元素不会被遍历到 3.被删除的元素不会被遍历到 4.在遍历该项之前,可以
更改
该项值 1. <script> var a = [1,2,3]; a[6] = 10; console.log(a);//[1, 2,...
使用CSS
更改
PNG图像的颜色
给定一个图像,如何使用CSS
更改
PNG图像的颜色?下面本篇文章就来给大家使用CSS
更改
PNG图像颜色的方法,希望对大家有所帮助。 在CSS
中
使用
Filter
属性,利用滤镜功能来
更改
png图像颜色;CSS的
Filter
属性主要用于设置图像的视觉效果。
Filter
属性存在许多属性值:
filter
: none|blur()|brightness()|contrast()|drop-shadow()|grayscale()|hue-rotate()|invert()|opacity()|sat.
Django-
filter
使用方法
安装及注册 pip install django-
filter
INSTALLED_APPS = [ ... 'django_
filter
s', ... ] 示例model class User(models.Model): # 模型字段 name = models.CharField(max_length=10, verbose_name="姓名") sex = models.BooleanField(default=1, verbose_name
游戏开发
8,324
社区成员
23,685
社区内容
发帖
与我相关
我的任务
游戏开发
游戏开发相关内容讨论专区
复制链接
扫一扫
分享
社区描述
游戏开发相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章