共用方式為


IDirect3DDevice9::CreateQuery 方法 (d3d9.h)

建立狀態查詢。

語法

HRESULT CreateQuery(
  [in]          D3DQUERYTYPE    Type,
  [out, retval] IDirect3DQuery9 **ppQuery
);

參數

[in] Type

類型: D3DQUERYTYPE

識別查詢類型。 如需詳細資訊,請參閱 D3DQUERYTYPE

[out, retval] ppQuery

類型: IDirect3DQuery9**

傳回管理查詢物件的查詢介面指標。 請參閱 IDirect3DQuery9

此參數可以設定為 Null ,以查看是否支援查詢。 如果不支援查詢,方法會傳回D3DERR_NOTAVAILABLE。

傳回值

類型: HRESULT

如果方法成功,傳回值會D3D_OK。 如果方法失敗,則傳回值可以D3DERR_NOTAVAILABLE或E_OUTOFMEMORY。

備註

這個方法同時針對同步和非同步查詢提供。 它會取代 Direct3D 9 中不再支援的 GetInfo。

使用 IDirect3DDevice9::CreateQueryD3DQUERYTYPE建立同步和非同步查詢。 建立查詢並已查詢 API 呼叫時,請使用 IDirect3DQuery9::Issue 發出查詢和 IDirect3DQuery9::GetData 來取得查詢的結果。

需求

   
目標平台 Windows
標頭 d3d9.h (包含 D3D9.h)
程式庫 D3D9.lib

另請參閱

非同步通知 (Direct3D 9)

IDirect3DDevice9