IDirect3D9::GetDeviceCaps 方法 (d3d9helper.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 |
標頭 | d3d9helper.h (包含 D3D9.h) |
程式庫 | D3D9.lib |