您的位置:首页 > 其它

Source Insight快速查找变量被引用的情况

2016-10-08 17:33 239 查看
/* Called to create DirectDraw surface.

 * Note: we always return DDHAL_DRIVER_NOTHANDLED, which asks DirectDraw memory manager

 * to perform actual memory allocation in our DDraw heap.

 */

DWORD APIENTRY VBoxDispDDCreateSurface(PDD_CREATESURFACEDATA lpCreateSurface)

{

    PVBOXDISPDEV pDev = (PVBOXDISPDEV) lpCreateSurface->lpDD->dhpdev;

    LOGF_ENTER();

    PDD_SURFACE_LOCAL pSurf = lpCreateSurface->lplpSList[0];

    if (pSurf->ddsCaps.dwCaps & DDSCAPS_PRIMARYSURFACE)

    {

        LOG(("primary surface"));

        pSurf->lpGbl->fpVidMem = 0;

    }

    else

    {

        LOG(("non primary surface"));

        pSurf->lpGbl->fpVidMem = DDHAL_PLEASEALLOC_BLOCKSIZE;

    }

    pSurf->lpGbl->dwReserved1 = 0;

#ifdef VBOX_WITH_VIDEOHWACCEL

    if(pDev->vhwa.bEnabled)

    {

        VBOXVHWACMD* pCmd;

        pCmd = VBoxDispVHWACommandCreate(pDev, VBOXVHWACMD_TYPE_SURF_CREATE, sizeof(VBOXVHWACMD_SURF_CREATE));

        if (pCmd)

        {

            VBOXVHWACMD_SURF_CREATE *pBody = VBOXVHWACMD_BODY(pCmd, VBOXVHWACMD_SURF_CREATE);

            PVBOXVHWASURFDESC pDesc;

            。。。

        }

    }

1. VBOXVHWACMD_TYPE_SURF_CREATE
很明显,VBoxDispVHWACommandCreate创建了一个VBOXVHWACMD_TYPE_SURF_CREATE命令,并发送给应用层。

如果顺着代码找,需要大量时间。

因此,VBOXVHWACMD_TYPE_SURF_CREATE肯定有另一个地方会处理这个命令。
直接搜索这个命令VBOXVHWACMD_TYPE_SURF_CREATE,

2. 方法

1)View, Relation Window,鼠标定位到[b]VBOXVHWACMD_TYPE_SURF_CREATE,右击,View relation, Referenced By functions

2)
鼠标定位到[b]VBOXVHWACMD_TYPE_SURF_CREATE,Ctrl + /, 搜索[/b][/b]


<script>window._bd_share_config={"common":{"bdSnsKey":{},"bdText":"","bdMini":"2","bdMiniList":false,"bdPic":"","bdStyle":"0","bdSize":"16"},"share":{}};with(document)0[(getElementsByTagName('head')[0]||body).appendChild(createElement('script')).src='http://bdimg.share.baidu.com/static/api/js/share.js?v=89860593.js?cdnversion='+~(-new Date()/36e5)];</script>

阅读(748) | 评论(0) | 转发(0) |

0
上一篇:win7 64位安装virtualbox-4.3.24,无法启动

下一篇:Android实战技巧之八:Ubuntu下切换JDK版本

相关热门文章
LNK1123: 转换到 COFF 期间失...

WIN7访问共享:0x80070035 找不...

Delphi 2010下载+完美破解...

vs2010调试C++程序时提示 无...

VISIO,不规则封闭图形填充方...

linux dhcp peizhi roc

关于Unix文件的软链接

求教这个命令什么意思,我是新...

sed -e "/grep/d" 是什么意思...

谁能够帮我解决LINUX 2.6 10...

给主人留下些什么吧!~~

评论热议
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: