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 |