windows API 方式读取到的显卡信息,可以去DirectX或者设备装置器中查看
代码:

#include <Windows.h>
#include <iostream>
#include <DXGI.h>
#include <vector>
#include <ctype.h>
#include <stdio.h>
#include <string.h>
#include <stdlib.h>
#include <conio.h>
#include <ctype.h>
#include <stdarg.h>
#include "tchar.h"
#pragma comment(lib, "DXGI.lib")using namespace std;
using std::wcout;boolean getVideoInfo(boolean flags) {IDXGIFactory* pFactory;IDXGIAdapter* pAdapter;std::vector <IDXGIAdapter*> vAdapters;        int iAdapterNum = 0;// factoryHRESULT hr = CreateDXGIFactory(__uuidof(IDXGIFactory), (void**)(&pFactory));if (FAILED(hr))return false;// enum adapterwhile (pFactory->EnumAdapters(iAdapterNum, &pAdapter) != DXGI_ERROR_NOT_FOUND){vAdapters.push_back(pAdapter);++iAdapterNum;}for (size_t i = 0; i < vAdapters.size()-1; i++){DXGI_ADAPTER_DESC adapterDesc;vAdapters[i]->GetDesc(&adapterDesc);if (flags) {cout << "device description:";wcout << adapterDesc.Description << endl;cout << "systemMemory:" << adapterDesc.DedicatedSystemMemory / 1024 / 1024  <<"M"<< endl;    cout << "VideoMemory :" << adapterDesc.DedicatedVideoMemory / 1024 / 1024   <<"M"<< endl;       cout << "SharedSystemMemory:" << adapterDesc.SharedSystemMemory / 1024 / 1024  <<"M" << endl;}cout<<"====================================================================="<<endl;}vAdapters.clear();return true;
};//main
int main()
{getVideoInfo(true);return 0;
}

*代码中用到的CreateDXGIFactory(),EnumAdapters(),GetDesc()函数具体用法和返回的结构体,可去Windows官网上找API来看。

运行结果:

在设备装置器中可以看到有两个显示适配器。

DirectX打开可以看到名称和内存大小。DirectX打开方式是:在键盘按下win菜单键+R,输入dxdiag,可查看。

用cuda方式读取到的显卡信息,可以下载GPU-Z中查看
运行结果:

windows API和cuda方式读取显卡信息相关推荐

  1. windows命令行cmd中查看显卡信息

    window中需要进入到nvidia-smi所在的位置才可以使用该命令 其所在位置为: C:\Program Files\NVIDIA Corporation\NVIDIA Nsight Comput ...

  2. EWS API 2.0读取日历信息-读取内容注意事项

    采用模拟账号的方式读取日历信息,注意下日历的内容读取(Body)读取.代码如下:(采用 EWS API 2.0版本) 1.读取内容前必须设置如下属性:否则会提示:You must load or as ...

  3. java ews appointment_EWS API 2.0读取日历信息-读取内容注意事项

    [from] http://www.cnblogs.com/love007/archive/2013/06/26/3156852.html 采用模拟账号的方式读取日历信息,注意下日历的内容读取(Bod ...

  4. C++ WINDOWS API 第2章 Windows API概要

    目录 2.1       Windows数据类型.. 1 2.1.1       Windows数据类型示例.. 1 2.1.2       Windows 数据类型与标准C 数据类型的关系.. 5 ...

  5. windows平台下 c++获取 系统版本 网卡 内存 CPU 硬盘 显卡信息

    GetsysInfo.h: #ifndef _H_GETSYSINFO #define _H_GETSYSINFO#pragma once#include <afxtempl.h>clas ...

  6. Ubuntu18.04查看显卡信息并安装NVDIA显卡驱动driver + Cuda + Cudnn

    环境搭建01--Ubuntu如何查看显卡信息及安装NVDIA显卡驱动 原来的贴子有点老了,这里更新一下,算是一个快速安装的笔记吧! https://blog.csdn.net/tanmx219/art ...

  7. NVIDIA 显卡信息(CUDA信息的查看)

    1. nvidia-smi 查看显卡信息 nvidia-smi 指的是 NVIDIA System Management Interface: 在安装完成 NVIDIA 显卡驱动之后,对于 windo ...

  8. 一段从API读取基金净值信息并写入Excel表的Python代码

    有几天没发帖子了,主要是自己并非专业开发者,也不是IT从业者,撸代码和创意并不是那么多.今天贴一个前阵子折腾的抓取基金净值信息的Python代码吧,感谢小熊同学提供的API # -*- coding: ...

  9. OpenProcess | Process32First | GetExitCodeProcess - WINDOWS API 第二弹 非通信方式的子进程获取父进程信息

    OpenProcess | Process32First | GetExitCodeProcess - WINDOWS API 第二弹 进程相关 目录 一.得到父进程ID(Process32First ...

最新文章

  1. 阿里用户体验大师教你如何让产品更加触动人心
  2. 什么是Kibana?Kibana安装与配置(win_Elasticsearch)
  3. vue 实现数据滚动显示_vue实现动态添加数据滚动条自动滚动到底部的示例代码...
  4. Adobe illustrator 拼图模板制作 - 连载21
  5. 分布式数据库拆分常用之法
  6. 各大EMM厂商功能比较 第一部分 MDM比较
  7. Hbase roekey设计入门
  8. 台式计算机硬盘的尺寸通常为多少英寸,电脑硬件参数之硬盘
  9. LSTM预测股票收盘价
  10. xposed模块编写教程_Xposed插件开发入门详解
  11. 量子计算(十四):超导量子芯片
  12. TestBird《2021中国证券测试白皮书》
  13. Matlab 公式大全
  14. 安卓和php接口数据传输加密,安卓与PHP间的RSA(openssl)交互加密的坑
  15. 《系统之美》读书笔记
  16. 3014C语言_运算符
  17. Hibernate课堂笔记
  18. Spring生命周期Bean初始化过程详解
  19. STM32F407+Cubemx学习应用[4]——DMA收发ModbusRS485数据——RS485温度传感器
  20. 局域网客户机连接打印服务器重复出现打印故障之账号问题篇

热门文章

  1. 单根信号跨时钟域——两级D触发器消除亚稳态
  2. 联通iphone 4s 没有蜂窝数据设置菜单,无法正常发彩信
  3. 私募股权投资行业数字化白皮书
  4. 饿了么美团红包小程序搭建,外卖优惠券
  5. 【行业解决方案】人脸识别/智能分析视频安防服务平台EasyCVR,构建智慧人社局培训办事机构远程监控系统
  6. OPPO手机云便签同步后在哪里能找回来啊
  7. iOS 字符串上下标(一)
  8. 关键字const是什么含意?
  9. 企业服务年年这么多“大会”,真的都了解企业数字化需求?
  10. 使用MSComm编写串口程序