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

来源:互联网 发布:普通话翻译上海话软件 编辑:程序博客网 时间:2024/06/09 23:03
  1. /* Called to create DirectDraw surface.
  2.  * Note: we always return DDHAL_DRIVER_NOTHANDLED, which asks DirectDraw memory manager
  3.  * to perform actual memory allocation in our DDraw heap.
  4.  */
  5. DWORD APIENTRY VBoxDispDDCreateSurface(PDD_CREATESURFACEDATA lpCreateSurface)
  6. {
  7.     PVBOXDISPDEV pDev = (PVBOXDISPDEV) lpCreateSurface->lpDD->dhpdev;
  8.     LOGF_ENTER();

  9.     PDD_SURFACE_LOCAL pSurf = lpCreateSurface->lplpSList[0];

  10.     if (pSurf->ddsCaps.dwCaps & DDSCAPS_PRIMARYSURFACE)
  11.     {
  12.         LOG(("primary surface"));
  13.         pSurf->lpGbl->fpVidMem = 0;
  14.     }
  15.     else
  16.     {
  17.         LOG(("non primary surface"));
  18.         pSurf->lpGbl->fpVidMem = DDHAL_PLEASEALLOC_BLOCKSIZE;
  19.     }
  20.     pSurf->lpGbl->dwReserved1 = 0;

  21. #ifdef VBOX_WITH_VIDEOHWACCEL
  22.     if(pDev->vhwa.bEnabled)
  23.     {
  24.         VBOXVHWACMD* pCmd;

  25.         pCmd = VBoxDispVHWACommandCreate(pDev, VBOXVHWACMD_TYPE_SURF_CREATE, sizeof(VBOXVHWACMD_SURF_CREATE));
  26.         if (pCmd)
  27.         {
  28.             VBOXVHWACMD_SURF_CREATE *pBody = VBOXVHWACMD_BODY(pCmd, VBOXVHWACMD_SURF_CREATE);
  29.             PVBOXVHWASURFDESC pDesc;
  30.             。。。
  31.         }
        }

1. VBOXVHWACMD_TYPE_SURF_CREATE
很明显,VBoxDispVHWACommandCreate创建了一个VBOXVHWACMD_TYPE_SURF_CREATE命令,并发送给应用层。
如果顺着代码找,需要大量时间。

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

2. 方法
1)View, Relation Window,鼠标定位到
VBOXVHWACMD_TYPE_SURF_CREATE,右击,View relation, Referenced By functions
2)
鼠标定位到VBOXVHWACMD_TYPE_SURF_CREATE,Ctrl + /, 搜索

<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...
给主人留下些什么吧!~~