游戏开发论坛

 找回密码
 立即注册
搜索
查看: 2033|回复: 3

请问如何获取显卡显存的大小

[复制链接]

69

主题

450

帖子

473

积分

中级会员

战魂缔造者

Rank: 3Rank: 3

积分
473
QQ
发表于 2005-3-31 10:27:00 | 显示全部楼层 |阅读模式
RT
本人已经找过D3D里的函数和API函数都没有找到,D3D本身能获取显卡的驱动和描述,但是唯独显卡内存获取不了,不要告诉我用GetAvailableTextureMem来获取哦

18

主题

573

帖子

573

积分

高级会员

Rank: 4

积分
573
发表于 2005-3-31 20:12:00 | 显示全部楼层

Re:请问如何获取显卡显存的大小

《Game Coding Complete》中指出可以使用ddraw得到正确的显存大小。
DDSCAPS2 ddsCaps;
ZeroMemory(&ddsCaps, sizeof(ddsCaps));

ddsCaps.dwCaps = DDSCAPS_VIDEOMEMORY;
DWORD dwUsedVRAM = 0;
DWORD dwTotal=0;
DWORD dwFree=0;

// lp_DD points to the IDirectDraw object
HRESULT hr = lp_DD->GetAvailableVidMem(&ddsCaps, &dwTotal, &dwFree);

// dwUsedVRAM holds the number of bytes of VRAM used
dwUsedVRAM = dwTotal-dwFree;

69

主题

450

帖子

473

积分

中级会员

战魂缔造者

Rank: 3Rank: 3

积分
473
QQ
 楼主| 发表于 2005-4-1 08:58:00 | 显示全部楼层

Re:请问如何获取显卡显存的大小

http://bbs.gameres.com/showthread.asp?threadid=26086

18

主题

573

帖子

573

积分

高级会员

Rank: 4

积分
573
发表于 2005-4-1 23:41:00 | 显示全部楼层

Re:请问如何获取显卡显存的大小

看来没问题了?
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2025-12-25 02:58

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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