Platform SDK: DirectX

Direct3DDevice7.GetInfo

Direct3DDevice7.GetInfo メソッドは、レンダリング デバイスに関する情報を取得する。Direct3D または基礎となるデバイス ドライバに関する情報を取得できる。

object.GetInfo( _
    lDevInfoID As CONST_D3DDEVINFOID, _ 
    DevInfoType As Any, _ 
    lSize As Long)

パラメータ

object
Direct3DDevice7 オブジェクトを表すオブジェクト式。
lDevInfoID
DevInfoType パラメータのデータ型を示す CONST_D3DDEVINFOID 列挙のフラグ。
DevInfoType
メソッドが成功した場合に、指定されたデバイスの情報を含む変数。この変数のデータ型と、データの解釈方法については、lDevInfoID のフラグによって決まる。
lSize
DevInfoType で示される型のサイズ (バイト数)。Visual Basic 関数 Len によって返される 。

戻り値

なし。

エラー コード

メソッドが失敗すると、S_FALSE を返して、そのデバイスが情報の照会をサポートしていないことを示すか、次のいずれかのエラー コードを返す。

DDERR_INVALIDOBJECT
DDERR_INVALIDPARAMS

注意

このメソッドを使って、この SDK のドキュメントには記載されていない特定の情報型、および対応する構造体をドライバが宣言できる。

このメソッドは同期的に実行されるので、低速実行時にはアプリケーションのパフォーマンスが低下する場合がある。シーンのレンダリング時 (Direct3DDevice7.BeginScene を呼び出してから Direct3DDevice7.EndScene を呼び出すまでの間) はこのメソッドを呼び出してはならない。

このメソッドは、製品開発時に (DirectX のデバッグ バージョンで) パフォーマンスの追跡とデバッグのために使用する。このメソッドは、デバイス データを取得することなく成功する場合がある。ホスト システムに DirectX ランタイムのリテール バージョンがインストールされている場合にこのような状況が発生する。

参照

D3DDEVINFO_TEXTUREMANAGER