58 *
ppv = &
This->IWICColorTransform_iface;
75 TRACE(
"(%p) refcount=%u\n", iface,
ref);
85 TRACE(
"(%p) refcount=%u\n", iface,
ref);
89 if (
This->dst) IWICBitmapSource_Release(
This->dst);
100 TRACE(
"(%p,%p,%p)\n", iface, puiWidth, puiHeight);
102 return IWICBitmapSource_GetSize(
This->dst, puiWidth, puiHeight);
109 TRACE(
"(%p,%p)\n", iface, pPixelFormat);
111 return IWICBitmapSource_GetPixelFormat(
This->dst, pPixelFormat);
115 double *pDpiX,
double *pDpiY)
118 TRACE(
"(%p,%p,%p)\n", iface, pDpiX, pDpiY);
120 return IWICBitmapSource_GetResolution(
This->dst, pDpiX, pDpiY);
127 TRACE(
"(%p,%p)\n", iface, pIPalette);
129 return IWICBitmapSource_CopyPalette(
This->dst, pIPalette);
138 return IWICBitmapSource_CopyPixels(
This->dst,
prc, cbStride, cbBufferSize, pbBuffer);
149 TRACE(
"(%p,%p,%p,%p,%s)\n", iface, pIBitmapSource, pIContextSource,
152 FIXME(
"ignoring color contexts\n");
157 if (
This->dst) IWICBitmapSource_Release(
This->dst);
187 *colortransform = &
This->IWICColorTransform_iface;
PFLT_MESSAGE_WAITER_QUEUE CONTAINING_RECORD(Csq, DEVICE_EXTENSION, IrpQueue)) -> WaiterQ.mLock) _IRQL_raises_(DISPATCH_LEVEL) VOID NTAPI FltpAcquireMessageWaiterLock(_In_ PIO_CSQ Csq, _Out_ PKIRQL Irql)
PVOID WINAPI HeapAlloc(HANDLE, DWORD, SIZE_T)
#define InterlockedDecrement
static const char * debug_wic_rect(const WICRect *rect)
#define InterlockedIncrement
HRESULT WINAPI WICConvertBitmapSource(REFWICPixelFormatGUID dstFormat, IWICBitmapSource *pISrc, IWICBitmapSource **ppIDst)
#define HeapFree(x, y, z)
#define IsEqualIID(riid1, riid2)