public FramebufferData(IUnmanagedBlob data, int width, int height) { Data = data; Size = new PixelSize(width, height); var header = new UnmanagedMethods.BITMAPINFOHEADER(); header.Init(); header.biPlanes = 1; header.biBitCount = _bytesPerPixel * 8; header.Init(); header.biWidth = width; header.biHeight = -height; Header = header; }