36 ID2D1Layer_AddRef(iface);
66 ID2D1Factory_Release(
layer->factory);
86 TRACE(
"iface %p, size %p.\n", iface,
size);
107 (*layer)->refcount = 1;
108 ID2D1Factory_AddRef((*layer)->factory =
factory);
110 (*layer)->size = *
size;
#define InterlockedIncrement
#define InterlockedDecrement
#define WINE_DEFAULT_DEBUG_CHANNEL(t)
#define STDMETHODCALLTYPE
static struct d2d_layer * impl_from_ID2D1Layer(ID2D1Layer *iface)
static void STDMETHODCALLTYPE d2d_layer_GetFactory(ID2D1Layer *iface, ID2D1Factory **factory)
HRESULT d2d_layer_create(ID2D1Factory *factory, const D2D1_SIZE_F *size, struct d2d_layer **layer)
static ULONG STDMETHODCALLTYPE d2d_layer_Release(ID2D1Layer *iface)
static HRESULT STDMETHODCALLTYPE d2d_layer_QueryInterface(ID2D1Layer *iface, REFIID iid, void **out)
static ULONG STDMETHODCALLTYPE d2d_layer_AddRef(ID2D1Layer *iface)
static D2D1_SIZE_F *STDMETHODCALLTYPE d2d_layer_GetSize(ID2D1Layer *iface, D2D1_SIZE_F *size)
static const struct ID2D1LayerVtbl d2d_layer_vtbl
GLenum GLuint GLint GLint layer
#define IsEqualGUID(rguid1, rguid2)
ID2D1Layer ID2D1Layer_iface
#define CONTAINING_RECORD(address, type, field)
wchar_t tm const _CrtWcstime_Writes_and_advances_ptr_ count wchar_t ** out