Platform SDK: DirectX |
Direct3DDevice7.GetInfo メソッドは、レンダリング デバイスに関する情報を取得する。Direct3D または基礎となるデバイス ドライバに関する情報を取得できる。
object.GetInfo( _ lDevInfoID As CONST_D3DDEVINFOID, _ DevInfoType As Any, _ lSize As Long)
なし。
メソッドが失敗すると、S_FALSE を返して、そのデバイスが情報の照会をサポートしていないことを示すか、次のいずれかのエラー コードを返す。
DDERR_INVALIDOBJECT |
DDERR_INVALIDPARAMS |
このメソッドを使って、この SDK のドキュメントには記載されていない特定の情報型、および対応する構造体をドライバが宣言できる。
このメソッドは同期的に実行されるので、低速実行時にはアプリケーションのパフォーマンスが低下する場合がある。シーンのレンダリング時 (Direct3DDevice7.BeginScene を呼び出してから Direct3DDevice7.EndScene を呼び出すまでの間) はこのメソッドを呼び出してはならない。
このメソッドは、製品開発時に (DirectX のデバッグ バージョンで) パフォーマンスの追跡とデバッグのために使用する。このメソッドは、デバイス データを取得することなく成功する場合がある。ホスト システムに DirectX ランタイムのリテール バージョンがインストールされている場合にこのような状況が発生する。