最近の動向が分かるハズ
作品のご紹介
体験版や修正パッチなど
体験版や修正パッチなど
体験版や修正パッチなど
ご意見・ご感想なんでもどうぞ
 人との縁を大切に
サークルの情報や免責事項など

C環境を表示する(OS・メモリ・VRAMなど)
サポートの時など、ユーザーさんのPC環境がわかるとサポートしやすくなると思います。
ここでは、簡単にPCのスペックがわかる処理を説明します。



上記のようなスペックを表示するための方法です。
結構処理は簡単でして
DirectX の IDxDiagProvider を使用して情報を引き出す処理になります。
ここらへんは、DirectX のサンプルにもあるので
これ以外の情報もほしい場合は、サンプルを見つつ追加するのが早いと思います。

下記からソースをダウンロードすることができますので
実際にソースを見てみるのがわかりやすいかもしれません。


ソースをみるとすぐわかると思いますのであまり詳しい説明はしませんが
以下のような処理の流れになります。

// インスタンス作成
CDirectXDiagReport::CreateInstance();

// 初期化
CDirectXDiagReport::GetInstance()->Initialize();

// 情報を取得
CDirectXDiagReport::GetInstance()->GetInfomation();

// 情報を表示
// 取得した情報を表示している部分
printf( "OS : %s\n", CDirectXDiagReport::GetInstance()->GetStrOsName() );

// 解放
CDirectXDiagReport::GetInstance()->Terminate();

// インスタンスを削除
CDirectXDiagReport::DeleteInstance();

情報取得のためのクラスのインスタンスを作成後、情報を取得します。
あとは、取得した情報を表示して
最後に解放処理とインスタンス削除処理を行うだけです。

なんと簡単な!(笑)
といった感じにすぐできます。DirectX って便利ですね〜。


ホームページへ このページの上へ
Copyright 2006-2010 souvenir circ. Allrights Reservsd.