OSDN Ticket Archive


Ticket #27091

DirectXの機能サポートを確認する(インデックスバッファ)

登録: 2012-01-09 23:57 最終更新: 2012-01-15 11:21

報告者:
yknk
担当者:
yknk
チケットの種類:
機能リクエスト
状況:
完了
コンポーネント:
MIDITrail Ver.1.1.x for Windows
マイルストーン:
Version 1.1.3 for Windows (完了済み)
優先度:
5 - 中
重要度:
5 - 中
解決法:
修正済み
ファイル:
なし

詳細

一部のグラフィックカードは、DirectXの一部機能であるインデックスバッファを用いたレンダリングをサポートしていない。 (DirectX9に対応していても、すべての機能をサポートしているとは限らないため)

MIDITrailはインデックスバッファを用いてレンダリングしているため、PCがこの機能をサポートしていない場合、正常に画面が描画されない。

MIDITrail起動時に、PCがインデックスバッファをサポートしているか確認し、サポートしていなければ警告メッセージを表示する。

チケットの履歴 (3 件中 3 件表示)

2012-01-09 23:57 更新者: yknk
  • 新しいチケット "DirectXの機能サポートを確認する(インデックスバッファ)" が作成されました
2012-01-10 00:02 更新者: yknk
  • 解決法なし から 修正済み に更新されました
コメント

対策

DXRenderer::IsSupportIndexBuffer

インデックスバッファサポートチェックメソッドを新規追加。 GetDeviceCapsを用いてデバイス情報を取得し、MaxVertexIndexを参照する。 MaxVertexIndexが0x0000FFFFより大きければ、インデックスバッファによるレンダリングをサポートありと判断する。

MIDITrailApp::Initialize

レンダラチェックメソッド_CheckRendererを呼び出す。

MIDITrailApp::_CheckRenderer

レンダラチェックメソッドを新規追加。 インデックスバッファをサポートしていない場合は警告メッセージを表示する。 "This PC does not support some features of DirectX. Therefore, MIDITrail will not work correctly."

2012-01-15 11:21 更新者: yknk
  • 状況オープン から 完了 に更新されました
  • チケット完了時刻2012-01-15 11:21 に更新されました
コメント

警告メッセージを分かりやすい文章に変更する。

"This PC does not have sufficient graphics capabilities. Therefore, MIDITrail will not work correctly."

添付ファイルリスト

添付ファイルはありません