腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
DirectX
CreateBuffer
内存
泄漏
、
、
、
、
我想写一个基准应用程序来测试从系统
内存
到图形处理器
内存
的写入速度,使用
DirectX
应用程序接口。但是,即使我只是在一个
createBuffer
循环中执行并释放,
内存
诊断工具也会显示进程的私有字节大小在不断增加。我认为这可能是因为GPU映射的系统
内存
从未释放。顺便说一句,堆大小是稳定的。 D3D11_USAGE_STAGING/D3D11_USAGE_DYNAMIC
浏览 9
提问于2017-01-07
得票数 0
1
回答
OpenGL VBO能
泄漏
内存
吗?
假设我调用glGenBuffers (或WebGL中的
createBuffer
),然后丢失缓冲区名。它超出了范围,不管情况如何,都是垃圾收集。与C程序进行类比,这似乎是
内存
泄漏
。实际上,有一块分配的
内存
(在GPU上),没有指向它的指针。我猜GPU不能垃圾收集
内存
,因为它不能自动推断客户端应用程序已经完成了。 首先,这真的是
内存
泄漏
吗?第二,如果在丢失缓冲区名称之前调用glDeleteBuffers (或WebGL中的deleteBuffer ),这会释放
内存<
浏览 6
提问于2014-03-25
得票数 3
回答已采纳
1
回答
IASetIndexBuffer
内存
泄漏
原因
、
例如,我在循环这段代码中运行:Release(buffer);没有任何
泄漏
-我创建对象,然后销毁它。如果我把它连接到管道,就像这样: m_device->
CreateBuffer
(&index_buffer_desc, &index_data, &buffer)
浏览 0
提问于2012-11-24
得票数 1
回答已采纳
1
回答
使用未发布的大小创建的d3dBuffer
、
、
、
、
我注意到了
DirectX
api (来自AMD的驱动程序)的一个问题。如果我使用具有增量大小的d3d ()创建一个
createBuffer
缓冲区,并在for循环中释放它,
内存
诊断工具就会显示进程的私有字节大小不断增加。我认为这可能是因为GPU映射的系统
内存
从未被释放。
CreateBuffer
使用D3D11_USAGE_USAGE/D3D11_USAGE_DYNAMIC& D3D11_CPU_ACCESS_WRITE d3dbuffer.Release & d3dbuffer,
浏览 6
提问于2017-01-08
得票数 0
1
回答
释放设备上的cl::缓冲区和
内存
泄漏
、
、
我们知道,在openCL中,通过使用cl::
CreateBuffer
(),我们可以在设备中创建缓冲区,在那里分配
内存
。但我的问题是,在终止程序后,缓冲区是否会被释放,或者我们应该使用一个函数来释放
内存
,以防止设备上的
内存
泄漏
。
浏览 14
提问于2020-03-29
得票数 0
1
回答
Directx
11
内存
管理
、
、
我学习
Directx
11已经有一段时间了,但是我仍然对
Directx
11如何管理
内存
感到困惑。例如,如果我使用ID3D11Device::
CreateBuffer
创建一个顶点缓冲区,那么新缓冲区存储在哪里?我知道它返回一个指向缓冲区的指针,这意味着它必须存储在CPU RAM中,对吗?但是如果用ID3D11Device:
CreateBuffer
创建的所有缓冲区都存储在GPU中,那么GPU不是很快就会被填满吗?基本上,我想知道:当我创建一个缓冲区时,数据存储在哪里?
浏览 4
提问于2014-10-17
得票数 5
回答已采纳
1
回答
OfflineAudioContext中的
内存
泄漏
、
OfflineAudioContext中的
内存
泄漏
。如何避免
内存
泄漏
?request.response; myBuffer = buffer; var cntRenfere
浏览 4
提问于2017-11-20
得票数 0
回答已采纳
1
回答
从ID3D11设备释放
内存
::
CreateBuffer
(.)
、
当使用ID3D11Device::
CreateBuffer
(.)创建缓冲区时,我们如何释放
内存
?我的目标是防止
内存
泄漏
。bd.CPUAccessFlags = 0; DX::ThrowIfFailed( device->
CreateBuffer
浏览 2
提问于2015-11-24
得票数 1
回答已采纳
1
回答
从Process解释GPU信息
、
、
、
、
我试图在我的Sharpdx /
DirectX
应用程序中查找一个可能的
内存
泄漏
。 什么是组合GPU
内存
?
浏览 3
提问于2013-07-22
得票数 12
回答已采纳
1
回答
fmod暂停Visual Studio 2008输出
、
、
基本上,Visual Studio已经停止输出printfs和
内存
泄漏
信息(我正在开发一个
DirectX
应用程序)。经过深入研究,我发现fmod似乎阻止了VS打印
内存
泄漏
信息。
浏览 2
提问于2011-10-30
得票数 1
2
回答
多个
内存
泄漏
-向量和指针
、
、
我的应用程序一直有
内存
泄漏
问题,由于它在物理模块(几乎所有东西都在使用)中,它导致应用程序的速度变慢。通过使用可视化
泄漏
检测器,我发现大多数
泄漏
都是由于构造函数和ApplyGravity函数造成的。0.0f; move.z = 0.0f;} 我注释掉了除_transform =transform之外的所有变量;构造函数仍然发生了
内存
泄漏
,另外我还注意到,我正在释放类的析构函数中指针的
内存
,尽管我不确定这
浏览 12
提问于2016-07-20
得票数 2
回答已采纳
1
回答
检测用于WP8的cocos2dx项目中的
内存
泄漏
、
、
、
我想找出我的windows phone 8的cocos2dx应用程序中的一些
内存
泄漏
。IDE是Visual studio express 2012。我找不到
内存
分析的选项,因为cocos2dx在windows phone中使用
directx
。
浏览 0
提问于2013-10-08
得票数 2
1
回答
DX9
内存
泄漏
: return ()返回0,但没有调用DestroyObject
、
、
、
、
调用函数SetIndices(NULL)后,索引缓冲区的
内存
泄漏
就消失了。但是,在我调用SetVertexShader(NULL)和SetPixelShader(NULL)之后,两者的
内存
泄漏
就消失了。我不知道为什么
内存
泄漏
还会发生。我不认为SetIndices(NULL)等是必要的。有人能给我点建议吗?谢谢。
浏览 3
提问于2012-09-12
得票数 2
1
回答
Directx
11 CreateVertexShader
内存
泄漏
、
、
、
嗨,我有一个
内存
泄漏
时,创建和释放顶点着色器。这是我非常简单的代码,我只是创建设备和上下文,然后是顶点着色器,然后我在一个循环中发布。
浏览 0
提问于2019-11-06
得票数 0
回答已采纳
2
回答
DirectX
10资源
泄漏
、
、
在我的
DirectX
应用程序的末尾,我得到了“Direct3D设备有一个非零引用计数,这意味着一些对象没有被释放”。应用程序很大,而且不是我写的,我怎么去调试哪些资源没有被释放呢?
浏览 1
提问于2010-06-15
得票数 6
1
回答
WebGL deleteBuffer
内存
泄漏
?
、
、
我在IE11上遇到过一些问题,它很快就会耗尽
内存
(Chrome和FF不会出现这个问题)。然而,当我创建一些测试代码来隔离
泄漏
的原因时,测试代码也在Chrome上
泄漏
。进一步的测试表明,即使是Chrome在实际应用中也在
泄漏
,或者看起来是
泄漏
的,但似乎没有像IE11那样崩溃。下面是一段显示问题的测试代码:var buffer = gl.
createBuffer
(); gl.bindBuffer(gl.ARRAY_BUFFER, buffer即使缓冲区被
浏览 0
提问于2014-04-17
得票数 7
1
回答
在c++\CLI程序集C3767之间使用
Directx
成员
、
我试图从另一个C++/CLI程序集中调用成员函数,但是当我开始使用
DirectX
结构时,我得到了C3767错误:候选函数不可访问b#pragma once { { BOOL
CreateBuffer
m_vbo->
CreateBuffer
(dev); //error C376
浏览 2
提问于2014-10-01
得票数 0
1
回答
DrawingSurfaceBackgroundGrid在Windows 8中
泄漏
内存
?
、
、
、
我正在开发一个使用SharpDX将
DirectX
内容呈现给Windows 8中的DrawingSurfaceBackgroundGrid的应用程序。我发现,如果应用程序通过“快速应用程序恢复”()向照片选择器发出或挂起/恢复,
内存
利用率将增加约2MB,而先前的资源将不会被回收。这意味着使用DrawingSurfaceBackgroundGrid的基于
DirectX
的应用程序最终会在用户启动的操作上耗尽
内存
。一旦用一个DrawingSurfaceBackgroundGrid.SetBackgroundContent
浏览 1
提问于2014-05-06
得票数 0
回答已采纳
1
回答
WPF应用中的GDI/GDI+:性能和良好的性能
、
、
、
有一些GDI对象可以对WPF中的图像进行处理,但是这些对象很容易产生
内存
泄漏
和其他错误(即MILERR_WIN32ERROR)。 在不使用GDI的情况下,做同样工作的高级替代方案是什么?在WPF应用程序中,一旦WPF在下面使用
DirectX
,GDI会对性能造成不良影响吗?
浏览 2
提问于2013-11-08
得票数 0
回答已采纳
1
回答
关于VS2008 C++/CLI中的重载问题
、
、
我已经写了一个管理GPU
内存
缓冲区的类。我有一个方法来构建一个用CPU
内存
块初始化的缓冲区(如果pData是null,那么分配的GPU
内存
块不会被初始化,仍然是不确定的值),并有一个重载用相同的字节值初始化它:IBuffer*
CreateBuffer
(IDevice* pDevice, int byteWidth, byte fillValue); 使用
浏览 0
提问于2010-01-07
得票数 1
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
热门
标签
更多标签
云服务器
ICP备案
云直播
对象存储
腾讯会议
活动推荐
运营活动
广告
关闭
领券