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::CreateQuery 與 D3DQUERYTYPE建立同步和非同步查詢。 建立查詢並已查詢 API 呼叫時,請使用 IDirect3DQuery9::Issue 發出查詢和 IDirect3DQuery9::GetData 來取得查詢的結果。
需求
目標平台 | Windows |
標頭 | d3d9.h (包含 D3D9.h) |
程式庫 | D3D9.lib |