获取显卡内存

来源:互联网 发布:php http post请求 编辑:程序博客网 时间:2024/05/02 11:19
#include <ddraw.h>#pragma comment(lib, "guids.lib")void CGetDisplayMemDlg::OnButton1() {// TODO: Add your control notification handler code hereLPDIRECTDRAW2 lpdd;HRESULT ddrval;CoInitialize(NULL);ddrval = CoCreateInstance(CLSID_DirectDraw,NULL, CLSCTX_ALL, IID_IDirectDraw2, (void**)&lpdd);if(!FAILED(ddrval)){ddrval = IDirectDraw2_Initialize(lpdd, NULL);}DDCAPS ddcaps;ddcaps.dwSize = sizeof DDCAPS;lpdd->GetCaps(&ddcaps, NULL);lpdd->Release();DWORD dwMem = ddcaps.dwVidMemTotal;int iMem = dwMem/1008/1008;CString strMem;strMem.Format(_T("display memory is %d MB"),iMem);AfxMessageBox(strMem);CoUninitialize();}


原创粉丝点击