1

ディスプレイ アダプタ カードのメモリ サイズを取得したいと思います。これを行う最善の方法は何ですか?

私の開発環境は Visual Studio C++ 2008 です。

ありがとう。

4

2 に答える 2

2

これを取得する (より簡単で統一された) 方法の 1 つは、WMIまたは Windows 管理インストルメンテーションを使用することです。

たとえば、non programaticallyWMI を介して表示します。
1. を開きRun > wbemtest > press enterます。これにより、WMI ウィンドウが表示されます。
2. クリックConnect > enter root\cimv2 into the box that has already root\default > push Connect.
3.Query > Enter query as Select * from Win32_VideoController > Apply > double click the value返品をクリックします。これにより、グラフィック カードに関する情報を含むウィンドウが表示されます。
4. オブジェクト エディタ ウィンドウAdapterRamで、グラフィック カードの RAM がバイト単位で表示されているフィールドを確認します。

これを VC++ でプログラム的に実行するには、WMI プロバイダーの API にアクセスする必要があります。ここに例があります。

それが役立つことを願っています。

于 2010-12-13T07:14:50.590 に答える
0

使用しているグラフィックス ライブラリを考慮してください。インストールされているビデオ メモリを特定することの難しさは、ライブラリによって異なります。一部のライブラリは、このためのメソッドを提供していません。おそらく、インストールされているビデオ メモリを取得する最も簡単なライブラリは SDL です...

http://www.libsdl.org/cgi/docwiki.cgi/SDL_VideoInfo

于 2010-12-13T10:06:42.130 に答える