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) |
Library | D3D9.lib |