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 |