static void STDMETHODCALLTYPE d3d10_query_End(ID3D10Query *iface) { struct d3d_query *query = impl_from_ID3D10Query(iface); HRESULT hr; TRACE("iface %p.\n", iface); wined3d_mutex_lock(); if (FAILED(hr = wined3d_query_issue(query->wined3d_query, WINED3DISSUE_END))) ERR("Failed to issue query, hr %#x.\n", hr); wined3d_mutex_unlock(); }
static HRESULT WINAPI IDirect3DQuery9Impl_Issue(IDirect3DQuery9 *iface, DWORD dwIssueFlags) { IDirect3DQuery9Impl *This = impl_from_IDirect3DQuery9(iface); HRESULT hr; TRACE("iface %p, flags %#x.\n", iface, dwIssueFlags); wined3d_mutex_lock(); hr = wined3d_query_issue(This->wineD3DQuery, dwIssueFlags); wined3d_mutex_unlock(); return hr; }
static HRESULT WINAPI d3d9_query_Issue(IDirect3DQuery9 *iface, DWORD flags) { struct d3d9_query *query = impl_from_IDirect3DQuery9(iface); HRESULT hr; TRACE("iface %p, flags %#x.\n", iface, flags); wined3d_mutex_lock(); hr = wined3d_query_issue(query->wined3d_query, flags); wined3d_mutex_unlock(); return hr; }