在GraphEdit中模拟构建Graph[11]

[入库:2005年8月19日] [更新:2007年3月24日]

本文简介:选择自 aoosang 的 blog

!filtergraph x pid y

这里,xfilter graph manager的地址,y是进程id,也是16进制。

当你的应用程序创建filter graph的时候,调用下面的代码:

hresult addtorot(iunknown *punkgraph, dword *pdwregister)

{

    imoniker * pmoniker;

    irunningobjecttable *prot;

    if (failed(getrunningobjecttable(0, &prot))) {

        return e_fail;

    }

    wchar wsz[256];

    wsprintfw(wsz, l"filtergraph %08x pid %08x", (dword_ptr)punkgraph, getcurrentprocessid());

    hresult hr = createitemmoniker(l"!", wsz, &pmoniker);

    if (succeeded(hr)) {

        hr = prot->register(rotflags_registrationkeepsalive, punkgraph,

            pmoniker, pdwregister);

本文关键:在GraphEdit中模拟构建Graph
  相关方案
Google
 

本站最佳浏览方式为 分辨率 1024x768 IE 6.0(或更高版本的 IE浏览器)

go top