![]() |
1
13
您可以查看使用DirectShow SDK中的工具graphedit创建的图形。在“图形化”中,选择“文件”->连接到远程图形… 为了在列表中找到您的图形,您必须在运行对象表中注册它:
销毁图形后,应通过调用irunningObjectTable::revoke将其从rot中删除。 |
![]() |
2
10
Roman Ryltsov创建了一个DirectShow过滤器图形间谍工具( http://alax.info/blog/777 )在filtergraph接口上的包装COM DLL,它记录对filtergraph方法的所有调用。 此外,它还将把所有创建的图形添加到正在运行的对象表(rot)中,然后您可以使用诸如graphedit或graphstudio之类的工具进行可视化。当您需要查看Windows Media Player图形的外观时非常有用。 |
![]() |
3
4
igraphbuilder::setlogfile(请参见 http://msdn.microsoft.com/en-us/library/dd390091(v=vs.85).aspx )将为您提供许多有用的诊断信息,以了解在图形构建过程中发生了什么。传递一个文件句柄(例如,由createfile打开)并将其强制转换为dword指针。在关闭文件句柄之前,使用空值再次调用以完成日志记录。 下面的博客文章中用于转储图形的代码将为您提供一些额外的信息来解释日志文件中的数字。 http://rxwen.blogspot.com/2010/04/directshow-debugging-tips.html |
![]() |
4
1
|
![]() |
5
1
你需要:
要将筛选图注册为“可连接”图,请使用筛选图调用此函数:
在释放图形之前调用此函数:
` |
![]() |
6
0
我相信旧版本的DirectX是9A,但不是9B,它有一个DShow的“调试模式”。它将把调试信息的日志输出到调试控制台中。 所以下载一个旧版本,将其设置为调试。然后打开debugview或在Visual Studio中加载graphedt.exe以查看调试信息。 |
![]() |
7
0
您可以将图形“保存”(序列化)到.grf graphedit文件,可能: https://stackoverflow.com/a/10612735/32453 另外,图可以“远程连接”到正在运行的图吗? http://rxwen.blogspot.com/2010/04/directshow-debugging-tips.html |
![]() |
Developer · DirectX:在向量缓冲区中存储多个顶点 7 年前 |
|
Eugen · 如何检查是否使用了真正的硬件视频适配器 7 年前 |
![]() |
IAS0601 · Directx阴影映射 7 年前 |
![]() |
Dev.K. · 处理3D动画图形着色器和相同3D动画GIF的差异 7 年前 |
![]() |
Zlixine · 与普通静态数组类似的适当容器? 7 年前 |