问题标签 [desktopcapturer]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
directshow - 官方 DirectShow PushSource 桌面过滤器示例在 GraphEdit 中显示白屏而不是桌面图像
我正在学习Directshow过滤器开发。我尝试编译和测试推送源过滤器示例中给出的官方示例过滤器
在这个示例代码中有三个过滤器
- CPushSourceBitmap:单个位图(从当前目录加载)
- CPushSourceBitmapSet:位图集(从当前目录加载)
- CPushSourceDesktop:当前桌面图像的副本(仅限 GDI)
编译和构建后,我使用命令注册了过滤器
regsvr32.exe some_path\bin\x64\Debug\PushSource.dll
然后我插入PushSource Dektop Filter
GraphEdit 并渲染图钉。
在播放时,我看到的是白屏而不是桌面视图。
我错过了什么?
我在 i3 处理器上使用 Windows 10 家庭版作为操作系统。