2009-08-15 2 views
0

C++을 사용하여 GPU를 추출하는 방법을 알고 싶습니다. 그러나 관심있는 정보는 Win32_VideoController 클래스에서 사용할 수있는 데이터가 아닙니다 (아 .. Murphy 's Programming of Law). 특히, 나는 (메모리 및 쉐이더 클럭)에 관심이있다.C++ (그리고 잘하면 WMI?)를 사용하여 GPU 정보 추출

나는 그 정보를 얻는 방법을 알고 싶습니다.

필자는 가능한 한 지식 부족 (사실, 0 : P)으로 인해 DirectX 쿼리를 피하고 싶습니다. 그러나 그것이 가장 쉬운 방법 일 것입니다, 그때 나는 그것에 총을 맞이할 용의가 있습니다. 모든 링크/자습서는 크게 감사하겠습니다.

덕분에

답변

1

난 당신이 윈도우와 함께 제공되는 SetupAPI 기능을 사용하려는 생각합니다. 그것은 당신이 장치와 드라이버를 열거 할 수 있습니다. 나는 GPU 하드웨어, 드라이버 버전 등을 열거하는 데 사용했습니다 여기 링크입니다 : 답장을 보내

http://msdn.microsoft.com/en-us/library/ms792983.aspx

+0

감사합니다! 나는 그것에게 시도를 줄 것이다. 그리고 그것이 효과가 있으면 나는 당신에게 알릴 것이다. –

+0

알았어, MSDN을 통해 살펴 봤는데, 나는 그것을 밖으로 시도하기로 결정했습니다. 간단한 문자열을 출력하는 간단한 int 주 프로그램을 작성했습니다. 그러나 여기에 포함 된 내용이 추가되었습니다. #include 추가 할 때 컴파일러 오류가 발생합니다. 1> c : \ program files \ microsoft sdks \ windows \ v6.0a \ include \ setupapi.h (60) : 오류 C2143 : 구문 오류 : 누락 된 ';' '앞에'* 1> c : \ program files \ microsoft sdks \ windows \ v6.0a \ include \ setupapi.h (60) : 오류 C4430 : 누락 된 형식 지정자 - int가 가정됩니다. 참고 : C++은 default-int 을 지원하지 않습니다. 1> c : \ program files \ microsoft sdks \ windows \ v6.0a \ include \ setupapi.h –

관련 문제