Józef Kucia : d3d11: Implement d3d11_query_GetDesc().
Module: wine Branch: master Commit: 2fb2836b45977b7fcf14eddf820895f95b96da62 URL: http://source.winehq.org/git/wine.git/?a=commit;h=2fb2836b45977b7fcf14eddf82... Author: Józef Kucia <jkucia(a)codeweavers.com> Date: Fri Jun 9 13:00:03 2017 +0200 d3d11: Implement d3d11_query_GetDesc(). Signed-off-by: Józef Kucia <jkucia(a)codeweavers.com> Signed-off-by: Henri Verbeet <hverbeet(a)codeweavers.com> Signed-off-by: Alexandre Julliard <julliard(a)winehq.org> --- dlls/d3d11/async.c | 9 ++++++++- dlls/d3d11/d3d11_private.h | 1 + 2 files changed, 9 insertions(+), 1 deletion(-) diff --git a/dlls/d3d11/async.c b/dlls/d3d11/async.c index baa0926..4b290ad 100644 --- a/dlls/d3d11/async.c +++ b/dlls/d3d11/async.c @@ -159,7 +159,11 @@ static UINT STDMETHODCALLTYPE d3d11_query_GetDataSize(ID3D11Query *iface) static void STDMETHODCALLTYPE d3d11_query_GetDesc(ID3D11Query *iface, D3D11_QUERY_DESC *desc) { - FIXME("iface %p, desc %p stub!\n", iface, desc); + struct d3d_query *query = impl_from_ID3D11Query(iface); + + TRACE("iface %p, desc %p.\n", iface, desc); + + *desc = query->desc; } static const struct ID3D11QueryVtbl d3d11_query_vtbl = @@ -428,6 +432,9 @@ static HRESULT d3d_query_init(struct d3d_query *query, struct d3d_device *device query->ID3D11Query_iface.lpVtbl = &d3d11_query_vtbl; query->ID3D10Query_iface.lpVtbl = &d3d10_query_vtbl; query->refcount = 1; + + query->desc = *desc; + wined3d_mutex_lock(); wined3d_private_store_init(&query->private_store); diff --git a/dlls/d3d11/d3d11_private.h b/dlls/d3d11/d3d11_private.h index 57f1e90..479c84f 100644 --- a/dlls/d3d11/d3d11_private.h +++ b/dlls/d3d11/d3d11_private.h @@ -480,6 +480,7 @@ struct d3d_query struct wined3d_private_store private_store; struct wined3d_query *wined3d_query; BOOL predicate; + D3D11_QUERY_DESC desc; ID3D11Device *device; };
participants (1)
-
Alexandre Julliard