windows API和cuda方式读取显卡信息
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方式读取显卡信息相关推荐
- windows命令行cmd中查看显卡信息
window中需要进入到nvidia-smi所在的位置才可以使用该命令 其所在位置为: C:\Program Files\NVIDIA Corporation\NVIDIA Nsight Comput ...
- EWS API 2.0读取日历信息-读取内容注意事项
采用模拟账号的方式读取日历信息,注意下日历的内容读取(Body)读取.代码如下:(采用 EWS API 2.0版本) 1.读取内容前必须设置如下属性:否则会提示:You must load or as ...
- java ews appointment_EWS API 2.0读取日历信息-读取内容注意事项
[from] http://www.cnblogs.com/love007/archive/2013/06/26/3156852.html 采用模拟账号的方式读取日历信息,注意下日历的内容读取(Bod ...
- C++ WINDOWS API 第2章 Windows API概要
目录 2.1 Windows数据类型.. 1 2.1.1 Windows数据类型示例.. 1 2.1.2 Windows 数据类型与标准C 数据类型的关系.. 5 ...
- windows平台下 c++获取 系统版本 网卡 内存 CPU 硬盘 显卡信息
GetsysInfo.h: #ifndef _H_GETSYSINFO #define _H_GETSYSINFO#pragma once#include <afxtempl.h>clas ...
- Ubuntu18.04查看显卡信息并安装NVDIA显卡驱动driver + Cuda + Cudnn
环境搭建01--Ubuntu如何查看显卡信息及安装NVDIA显卡驱动 原来的贴子有点老了,这里更新一下,算是一个快速安装的笔记吧! https://blog.csdn.net/tanmx219/art ...
- NVIDIA 显卡信息(CUDA信息的查看)
1. nvidia-smi 查看显卡信息 nvidia-smi 指的是 NVIDIA System Management Interface: 在安装完成 NVIDIA 显卡驱动之后,对于 windo ...
- 一段从API读取基金净值信息并写入Excel表的Python代码
有几天没发帖子了,主要是自己并非专业开发者,也不是IT从业者,撸代码和创意并不是那么多.今天贴一个前阵子折腾的抓取基金净值信息的Python代码吧,感谢小熊同学提供的API # -*- coding: ...
- OpenProcess | Process32First | GetExitCodeProcess - WINDOWS API 第二弹 非通信方式的子进程获取父进程信息
OpenProcess | Process32First | GetExitCodeProcess - WINDOWS API 第二弹 进程相关 目录 一.得到父进程ID(Process32First ...
最新文章
- 阿里用户体验大师教你如何让产品更加触动人心
- 什么是Kibana?Kibana安装与配置(win_Elasticsearch)
- vue 实现数据滚动显示_vue实现动态添加数据滚动条自动滚动到底部的示例代码...
- Adobe illustrator 拼图模板制作 - 连载21
- 分布式数据库拆分常用之法
- 各大EMM厂商功能比较 第一部分 MDM比较
- Hbase roekey设计入门
- 台式计算机硬盘的尺寸通常为多少英寸,电脑硬件参数之硬盘
- LSTM预测股票收盘价
- xposed模块编写教程_Xposed插件开发入门详解
- 量子计算(十四):超导量子芯片
- TestBird《2021中国证券测试白皮书》
- Matlab 公式大全
- 安卓和php接口数据传输加密,安卓与PHP间的RSA(openssl)交互加密的坑
- 《系统之美》读书笔记
- 3014C语言_运算符
- Hibernate课堂笔记
- Spring生命周期Bean初始化过程详解
- STM32F407+Cubemx学习应用[4]——DMA收发ModbusRS485数据——RS485温度传感器
- 局域网客户机连接打印服务器重复出现打印故障之账号问题篇