Go to the source code of this file.
◆ d2d_layer_AddRef()
Definition at line 47 of file layer.c.
48{
51
53
55}
#define InterlockedIncrement
static struct d2d_layer * impl_from_ID2D1Layer(ID2D1Layer *iface)
GLenum GLuint GLint GLint layer
◆ d2d_layer_create()
Definition at line 101 of file layer.c.
102{
105
107 (*layer)->refcount = 1;
108 ID2D1Factory_AddRef((*layer)->factory =
factory);
110 (*layer)->size = *
size;
111
113
115}
static const struct ID2D1LayerVtbl d2d_layer_vtbl
Referenced by d2d_device_context_CreateLayer().
◆ d2d_layer_GetFactory()
◆ d2d_layer_GetSize()
Definition at line 82 of file layer.c.
83{
85
86 TRACE(
"iface %p, size %p.\n", iface,
size);
87
90}
◆ d2d_layer_QueryInterface()
Definition at line 28 of file layer.c.
29{
31
35 {
36 ID2D1Layer_AddRef(iface);
39 }
40
42
45}
#define IsEqualGUID(rguid1, rguid2)
wchar_t tm const _CrtWcstime_Writes_and_advances_ptr_ count wchar_t ** out
◆ d2d_layer_Release()
Definition at line 57 of file layer.c.
58{
61
63
65 {
66 ID2D1Factory_Release(
layer->factory);
68 }
69
71}
#define InterlockedDecrement
◆ impl_from_ID2D1Layer()
◆ WINE_DEFAULT_DEBUG_CHANNEL()
| WINE_DEFAULT_DEBUG_CHANNEL |
( |
d2d |
| ) |
|
◆ d2d_layer_vtbl
Initial value:=
{
}
static void STDMETHODCALLTYPE d2d_layer_GetFactory(ID2D1Layer *iface, ID2D1Factory **factory)
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)
Definition at line 92 of file layer.c.
Referenced by d2d_layer_create().