Microsoft DirectX 8.0 (Visual Basic)

Direct3D8.GetDeviceCaps

デバイスについてのデバイス固有の情報を取得する。

object.GetDeviceCaps( _ 
    Adapter As Long, _ 
    DeviceType As CONST_D3DDEVTYPE, _ 
    Caps As D3DCAPS8)

指定項目

object
Direct3D8 オブジェクトを表すオブジェクト式。
Adapter
ディスプレイ アダプタを示す序数。D3DADAPTER_DEFAULT は常にプライマリ ディスプレイ アダプタである。
DeviceType
CONST_D3DDEVTYPE 列挙のメンバ。デバイスのタイプを示す。
Caps
デバイスの能力を記述した情報が格納される D3DCAPS8 型。

エラー コード

失敗した場合はエラーが発生し、Err.Number に次のいずれかの値が設定される。

D3DERR_INVALIDCALL
D3DERR_INVALIDDEVICE
D3DERR_OUTOFVIDEOMEMORY

エラー トラッピングの詳細については、Microsoft® Visual Basic の「エラー処理」を参照すること。

注意

アプリケーションで、Microsoft® Direct3D® デバイス オブジェクト全体における頂点処理能力の持続性を仮定してはならない。物理デバイスが公開する特定の能力は、Direct3D8.CreateDevice に指定されるパラメータによって異なる。たとえば、このような能力は、ハードウェア頂点処理を有効にして Direct3D デバイス オブジェクトを作成する前後で、異なる頂点処理能力を提供できる。詳細については、「D3DCAPS8」を参照すること。