June 24, 2026
1:41 p.m.
Nikolay Sivov (@nsivov) commented about dlls/d2d1/sprite_batch.c:
+static inline struct d2d_sprite_batch *impl_from_ID2D1SpriteBatch(ID2D1SpriteBatch *iface) +{ + return CONTAINING_RECORD(iface, struct d2d_sprite_batch, ID2D1SpriteBatch_iface); +} + +static HRESULT STDMETHODCALLTYPE d2d_sprite_batch_QueryInterface(ID2D1SpriteBatch *iface, REFIID iid, void **out) +{ + TRACE("iface %p, iid %s, out %p.\n", iface, debugstr_guid(iid), out); + + if (IsEqualGUID(iid, &IID_ID2D1SpriteBatch) + || IsEqualGUID(iid, &IID_IUnknown)) + { + ID2D1SpriteBatch_AddRef(iface); + *out = iface; + return S_OK; + } This is incomplete.
-- https://gitlab.winehq.org/wine/wine/-/merge_requests/11249#note_144095