社区
硬件/系统
帖子详情
如何获取显卡中显存的信息?
dedelili
2009-03-11 10:30:51
如题!
如何通过C、C++或Java实现这一内容那?
...全文
607
5
打赏
收藏
如何获取显卡中显存的信息?
如题! 如何通过C、C++或Java实现这一内容那?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
猫已经找不回了
2009-04-05
打赏
举报
回复
http://topic.csdn.net/t/20041009/13/3437016.html
参考一下吧
msdn2100
2009-04-05
打赏
举报
回复
有的可以修改,有的不可以。
dedelili
2009-04-04
打赏
举报
回复
那可以对其进行修改吗?
byxdaz
2009-03-12
打赏
举报
回复
显卡和显示器的具体信息,包括牌子型号
// This sample is a program which show the information ,such as description,
// provider and version of each pci device:
//retrieve a set of all devices on the Peripheral Component Interconnect (PCI)
//bus.
HDEVINFO hPciDevInfo = SetupDiGetClassDevs(NULL,REGSTR_KEY_PCIENUM,0,
DIGCF_PRESENT | DIGCF_ALLCLASSES );
if (hPciDevInfo == INVALID_HANDLE_VALUE) return ;
// Show all related device in the PCI set
DisplayDriverDsp(hPciDevInfo);
void CTestDlg::DisplayDriverDsp(HDEVINFO hDevInfo)
{
SP_DEVINFO_DATA DeviceInfoData;
DeviceInfoData.cbSize = sizeof(SP_DEVINFO_DATA);
TCHAR buffer[MAX_PATH];
ZeroMemory(buffer, MAX_PATH);
HKEY hCurKey;
CString strConstKey;
HKEY hRootKey = HKEY_LOCAL_MACHINE;
if (bIsNt)
strConstKey = "SYSTEM\\CurrentControlSet\\Control\\Class\\";
else
strConstKey = "SYSTEM\\CurrentControlSet\\Services\\Class\\";
/*DWORD dwI, dwValueType;
TCHAR szValueName[MAX_PATH];
TCHAR szValueData[MAX_PATH];
ZeroMemory(szValueName, MAX_PATH);
ZeroMemory(szValueData, MAX_PATH);
DWORD dwVNameSize, dwVDataSize;
dwVNameSize = MAX_PATH;
dwVDataSize = MAX_PATH;*/
for (DWORD i=0;SetupDiEnumDeviceInfo(hDevInfo,i,&DeviceInfoData);i++)
{
SetupDiGetDeviceRegistryProperty(hDevInfo, &DeviceInfoData,
SPDRP_DRIVER, NULL, (PBYTE)buffer, MAX_PATH, NULL);
CString strKey = strConstKey;
strKey += buffer;
if (ERROR_SUCCESS != ::RegOpenKey(hRootKey, (LPCSTR)strKey, &hCurKey))
{
TRACE("%d", GetLastError());
return;
}
// Get the driver description
DWORD dwType = REG_SZ;
if (ERROR_SUCCESS != ::RegQueryValueEx(hCurKey, "DriverDesc", NULL,
&dwType, (LPBYTE)szValueData, &dwVDataSize))
return;
// Get provider name
if (ERROR_SUCCESS != ::RegQueryValueEx(hCurKey, "ProviderName", NULL, &dwType, (LPBYTE)szValueData, &dwVDataSize))
return;
// Retrieve version:
if (ERROR_SUCCESS != ::RegQueryValueEx(hCurKey, "Ver", NULL, &dwType, (LPBYTE)szValueData, &dwVDataSize))
return;
}
oysoft
2009-03-12
打赏
举报
回复
没有办法吧.我不知道有这样的windows API
windows
获取
显卡
的
显存
本文介绍如何在Windows系统
中
获取
显卡
的
显存
信息
,通过注册表路径
获取
并解析不同厂商
显卡
的
显存
数据,展示了一个1G
显存
的例子。
通过WMI方式取
显卡
显存
大小
该代码示例展示了如何通过WMI(Windows Management Instrumentation)接口
获取
显卡
的
显存
容量和描述
信息
。在Windows XP和Win7环境下,使用C++编程语言和VS2008 SP1进行编译,程序初始化COM组件,连接到WMI服务,并遍历Win32_VideoController类实例来
获取
显卡
信息
。
查看
显存
和
显卡
本文介绍如何在Windows和Linux环境下查看
显存
及
显卡
信息
。包括使用dxdiag、lspci等命令查看
显存
,以及利用nvidia-smi命令
获取
显卡
详细参数的方法。
linux系统
显卡
显存
容量,Linux下检查
显存
大小
本文介绍了如何在Linux系统
中
检查
显卡
的
显存
大小,包括使用lspci命令直接查看
显存
信息
的方法,以及通过Xorg日志来
获取
显存
大小的步骤。
硬件/系统
2,644
社区成员
17,229
社区内容
发帖
与我相关
我的任务
硬件/系统
VC/MFC 硬件/系统
复制链接
扫一扫
分享
社区描述
VC/MFC 硬件/系统
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章