IDirect3D9::GetDeviceCaps メソッド (d3d9.h)

デバイスに関するデバイス固有の情報を取得します。

構文

HRESULT GetDeviceCaps(
  [in]  UINT       Adapter,
  [in]  D3DDEVTYPE DeviceType,
  [out] D3DCAPS9   *pCaps
);

パラメーター

[in] Adapter

型: UINT

ディスプレイ アダプターを表す序数。 D3DADAPTER_DEFAULTは常にプライマリ ディスプレイ アダプターです。

[in] DeviceType

型: D3DDEVTYPE

D3DDEVTYPE 列挙型のメンバー。 デバイスの種類を示します。

[out] pCaps

種類: D3DCAPS9*

デバイスの機能を説明する情報が入力される D3DCAPS9 構造体へのポインター。

戻り値

型: HRESULT

メソッドが成功した場合、戻り値はD3D_OK。 メソッドが失敗した場合、戻り値には、D3DERR_INVALIDCALL、D3DERR_INVALIDDEVICE、D3DERR_OUTOFVIDEOMEMORY、D3DERR_NOTAVAILABLEのいずれかを指定できます。

解説

アプリケーションでは、Direct3D デバイス オブジェクト間での頂点処理機能の永続化を想定しないでください。 物理デバイスが公開する特定の機能は、 CreateDevice に指定されたパラメーターによって異なります。 たとえば、ハードウェア頂点処理を有効にして Direct3D デバイス オブジェクトを作成する前と後に、機能によって異なる頂点処理機能が得られる場合があります。 詳細については、 D3DCAPS9 の説明を参照してください。

要件

   
対象プラットフォーム Windows
ヘッダー d3d9.h (D3D9.h を含む)
Library D3D9.lib

関連項目

IDirect3D9