IDirect3DDevice9::CreateQuery 方法 (d3d9helper.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::CreateQuery 搭配 D3DQUERYTYPE建立同步和非同步查詢。 建立查詢並已進行查詢的 API 呼叫時,請使用 IDirect3DQuery9::Issue 發出查詢,並使用 IDirect3DQuery9::GetData 來取得查詢的結果。

需求

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

另請參閱

非同步通知 (Direct3D 9)

IDirect3DDevice9