PFND3DDDI_GETINFO回呼函式 (d3dumddi.h)

GetInfo 函式會擷取指定顯示裝置的相關信息。

語法

PFND3DDDI_GETINFO Pfnd3dddiGetinfo;

HRESULT Pfnd3dddiGetinfo(
  HANDLE hDevice,
  UINT unnamedParam2,
  VOID *unnamedParam3,
  UINT DevInfoSize
)
{...}

參數

hDevice

顯示裝置的句柄 (圖形內容) 。

unnamedParam2

DevInfoID

要擷取之裝置資訊類型的標識碼。

unnamedParam3

pDevInfoStruct

DevInfoID 指定接收裝置相關信息之類型的緩衝區指標。

DevInfoSize

pDevInfoStruct 所提供的緩衝區大小,以位元組為單位。

傳回值

GetInfo 會傳回下列其中一個值:

傳回碼 描述
S_OK 已成功擷取裝置資訊。
E_NOTIMPL 驅動程式不支援要求的裝置資訊類型。
E_INVALIDARG 已驗證參數,並判斷為不正確。

備註

Microsoft DirectX 7 和 DirectX 8 運行時間會呼叫 GetInfo 函式,以查詢使用者模式顯示驅動程式以取得其他裝置資訊。

Direct3D 8 運行時間會在 DevInfoID 參數中設定 D3DDDIDEVINFOID_VCACHE 旗標,並在 pDevInfoStruct 參數中指定空的D3DDDIDEVINFO_VCACHE結構,以查詢使用者模式顯示驅動程式對頂點快取的支援。

規格需求

需求
最低支援的用戶端 可在 Windows Vista 和更新版本的 Windows 作業系統中使用。
目標平台 桌面
標頭 d3dumddi.h (include D3dumddi.h)

另請參閱

D3DDDIDEVINFO_VCACHE

D3DDDI_DEVICEFUNCS