public static Size GetSize(this IWICBitmapLock bitmapLock) { int width, height; bitmapLock.GetSize(out width, out height); return(new Size(width, height)); }
internal void Unlock() { if(m_imageLock != null) { Marshal.ReleaseComObject(m_imageLock); m_imageLock = null; } Stride = 0; BufferSize = 0; Scan0 = IntPtr.Zero; }
public ID2D1Bitmap CreateSharedBitmap(IWICBitmapLock bitmapLock, BitmapProperties?bitmapProperties) { Guard.NotNull(bitmapLock, nameof(bitmapLock)); return(CreateSharedBitmap(typeof(IWICBitmapLock).GUID, bitmapLock.NativePointer, bitmapProperties)); }
internal ImageData(IWICBitmapLock imageLock) { m_imageLock = imageLock; Initialize(); }
public ID2D1Bitmap CreateSharedBitmap(IWICBitmapLock bitmapLock, BitmapProperties?bitmapProperties) { return(CreateSharedBitmap(typeof(IWICBitmapLock).GUID, bitmapLock.NativePointer, bitmapProperties)); }