游戏开发论坛

 找回密码
 立即注册
搜索
查看: 2674|回复: 7

创建的纹理存储在哪里?

[复制链接]

2

主题

2

帖子

6

积分

新手上路

Rank: 1

积分
6
发表于 2010-6-29 11:46:00 | 显示全部楼层 |阅读模式
D3D和OPENGL是,创建的纹理存储在哪里的?内存还是显存?
如果创建的纹理太多不释放会怎样?

86

主题

2251

帖子

2384

积分

金牌会员

Rank: 6Rank: 6

积分
2384
QQ
发表于 2010-6-29 21:23:00 | 显示全部楼层

Re:创建的纹理存储在哪里?

这个问题不简单~
坐等大牛回答

227

主题

1794

帖子

1866

积分

金牌会员

Rank: 6Rank: 6

积分
1866
发表于 2010-6-29 22:11:00 | 显示全部楼层

Re:创建的纹理存储在哪里?

opengl是优先用显存,显存放不下用内存

2

主题

141

帖子

141

积分

注册会员

Rank: 2

积分
141
发表于 2010-7-1 11:00:00 | 显示全部楼层

Re:创建的纹理存储在哪里?

请看DX SDK
IDirect3DDevice9::CreateTexture
D3DPOOL参数的详细解释
以后先看SDK再发问才是好的习惯

86

主题

2251

帖子

2384

积分

金牌会员

Rank: 6Rank: 6

积分
2384
QQ
发表于 2010-7-1 21:40:00 | 显示全部楼层

Re:创建的纹理存储在哪里?

人家不一定没看。
只要没看个全懂,问出来的问题都是这样笼统的。
大牛行行好动动金嘴吧~

3

主题

263

帖子

267

积分

中级会员

Rank: 3Rank: 3

积分
267
发表于 2010-7-1 22:34:00 | 显示全部楼层

Re:创建的纹理存储在哪里?

呵呵,我觉得第一个问题看sdk应该差不多了.
不过第二个问题,呃,,,听说是不常用会被swap到系统内存去,有点像虚拟内存的交换方法.不确定,这个要大牛来解释了.
另,我遇到过一次渲染异常,错误是:显存不够.-out of video memory.

4

主题

137

帖子

311

积分

中级会员

Rank: 3Rank: 3

积分
311
发表于 2010-7-15 14:25:00 | 显示全部楼层

Re:创建的纹理存储在哪里?

记得dx创建纹理的时候 默认是显存 但是可以设置存到显存还是内存

362

主题

3023

帖子

3553

积分

论坛元老

Rank: 8Rank: 8

积分
3553
发表于 2010-7-18 12:36:00 | 显示全部楼层

Re:创建的纹理存储在哪里?

Managed是在内存中存一个拷贝,平时用显存里的那份,然后恢复设备的时候用内存里的那个拷贝
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

作品发布|文章投稿|广告合作|关于本站|游戏开发论坛 ( 闽ICP备17032699号-3 )

GMT+8, 2025-6-8 10:15

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表