directshow filter 调试步骤

简介: <div id="article_details" class="details" style="margin: 20px; color: rgb(51, 51, 51); font-family: Arial, Console, Verdana, 'Courier New';"><div id="article_content" class="article_content" style="
1,编写filter
2,在debug模式下build
3,注册filter:控制台cd到工程的debug目录下,即欲注册的filter(.ax文件)目录,xx:>regsvr32 contrast.ax,提示注册成功,否则请检查
4,vs下按F5,出来如下对话框,在可执行文件名称下面选择graphedit.exe的路径
 
或者直接在工程属性进行设置,如下:


运行之后有如下提示窗口,选“是”即可


5,在graphedit中建立需要的graph:
graphedit.exe菜单-graph-insert filter-选择需要调试的filter双击即可加入graph中

可以简单的从file菜单中选择render file,如果filter正确且可以正常加入到链中则graph会自动建立完整,如下图:


6,在vs中断点调试,其实从添加filter开始就已经可以调试了,如可以在filter的CreateInstance函数上添加一个断点。
相关文章
|
JavaScript 前端开发 API
SAP UI5 barcode 控件的 feature 检查探测机制单步调试 - checkCordovaInIframe
SAP UI5 barcode 控件的 feature 检查探测机制单步调试 - checkCordovaInIframe
|
API 容器
SAP UI5 BarcodeScannerButton 的初始化逻辑 - feature 检测,Cordova API 检测等逻辑
SAP UI5 BarcodeScannerButton 的初始化逻辑 - feature 检测,Cordova API 检测等逻辑
|
缓存 iOS开发 C++
iOS 逆向编程(二十三)dsc_extractor 动态库提取器
iOS 逆向编程(二十三)dsc_extractor 动态库提取器
168 1
|
存储 Android开发
【Android 性能优化】应用启动优化 ( 方法追踪代码模板 | 示例项目 | SD 卡访问权限 | 示例代码 | 获取 Trace 文件 | Android Studio 查看文件)
【Android 性能优化】应用启动优化 ( 方法追踪代码模板 | 示例项目 | SD 卡访问权限 | 示例代码 | 获取 Trace 文件 | Android Studio 查看文件)
199 0
【Android 性能优化】应用启动优化 ( 方法追踪代码模板 | 示例项目 | SD 卡访问权限 | 示例代码 | 获取 Trace 文件 | Android Studio 查看文件)
在Qt Creator中使用make构建,运行,调试通用C/C++项目
在Qt Creator中使用make构建,运行,调试通用C/C++项目
240 0
ffmpeg一些filter用法、以及一些功能命令
1、加字幕          命令:ffmpeg -i  -filter_complex subtitles=filename=-y          说明:利用libass来为视频嵌入字幕,字幕是直接嵌入到视频里的硬字幕。
1651 0
DirectX--Filter属性页的调用
<span style="white-space:pre"> </span>IEnumFilters* pEnum;<br><span style="white-space:pre"> </span>HRESULT hr ;<br><span style="white-space:pre"> </span>if (pigb)<br><span style="white-space:pre">
1675 0