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)
程式庫 D3D9.lib

另請參閱

IDirect3D9