Source Insight快速查找变量被引用的情况
2016-10-08 17:33
295 查看
/* 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...
给主人留下些什么吧!~~
评论热议
* 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...
给主人留下些什么吧!~~
评论热议
相关文章推荐
- Source Insight快速查找变量被哪些函数调用的情况
- eclipse快速查找一个变量、方法或者类被引用的地方
- eclipse快速查找一个变量、方法或者类被引用的地方
- eclipse快速查找一个变量、方法或者类被引用的地方
- eclipse快速查找一个变量、方法或者类被引用的地方
- c#变量缺少using引用,如何快速加上using,加Using的快捷键[bubuko.com]
- 引用变量位于Java虚拟机的运行时数据区的情况分析
- 【IDEA】小技巧:快速查找高亮变量;
- C++在两个类的头文件中相互定义变量,出现超前引用的情况的解决办法
- 如何快速搜索到某个方法/类/变量等在当前类的引用
- 在某些情况下,实参与引用参数不匹配,C++将生成临时变量
- android快速查找代码引用
- 如何快速搜索到某个方法/类/变量等在当前类的引用
- eclipse高速查找一个变量、方法或者类被引用的地方
- source insight 高亮显示字符串的引用情况
- SEO:查找网站的百度收录情况和如何让百度快速收录
- visualstudio 快速搜索功能及相同变量引用之间的跳转
- JavaScritp 中变量的赋值和引用(续),在所有的children中查找某一id的节点并返回
- C++学习体会--变量,指针,引用
- 按值、按引用和作为输出变量传递数组参数