首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >是否可以查看图形卡内存中的数据?

是否可以查看图形卡内存中的数据?
EN

Stack Overflow用户
提问于 2010-11-07 23:28:59
回答 3查看 160关注 0票数 6

是否可以查看当前加载到显卡RAM中的纹理?例如,如果您打开2-3个高强度3D游戏,是否可以在显卡的RAM中查看这些游戏的纹理?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2010-11-09 11:40:25

是的,这是可能的,尽管不一定很容易。您需要的是一个能够访问显卡状态的程序。

我推荐你试试PIX for Windows。从理论上讲,它应该适用于任何Direct3D应用程序,但在实践中,它可能会有错误和喜怒无常。要安装:

从DirectX控制面板

  1. Install the DirectX SDK
  2. Enable调试运行时使用PIX

Windows检查目标程序

其他选项:

对于NVIDIA卡,您可以尝试NVIDIA PerfHUD,但这需要应用程序内置的支持,这很可能不适合您。

对于ATI卡,您可以尝试GPU PerfStudio。我自己还没有试过,所以我不确定它是否能满足你的需求,但该网站声称“你的应用程序不需要特殊的构建”,所以它可能值得一试。

票数 4
EN

Stack Overflow用户

发布于 2010-11-09 02:04:02

这将取决于卡片。

由于许多卡(例如NVIDIA的卡)都有处理器,您可以为其编写程序,因此您可能会在那里放置一个程序,该程序将询问内存并将其返回给您的程序。

票数 1
EN

Stack Overflow用户

发布于 2010-11-09 02:13:38

不是的。因为在没有渲染的图形是一种方式,如果你在编程时以另一种方式设置了厚度。一般来说,零件(纹理等)是不容易访问的。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4118374

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档