protected override IntPtr DoCapture() { var ret = Win32Funcs.BitBltWrapper( HMemDc, 0, 0, WinClientRect.Width, WinClientRect.Height, HScrDc, 0, 0, (uint)Win32Consts.RasterOperationMode.SRCCOPY); SaveFile(); return(ret ? _bitsPtr : IntPtr.Zero); }
protected override bool DoCapture(out IntPtr bitsPtr) { bitsPtr = _bitsPtr; var ret = Win32Funcs.BitBltWrapper( HMemDc, 0, 0, WinClientRect.Width, WinClientRect.Height, HScrDc, 0, 0, (uint)Win32Consts.RasterOperationMode.SRCCOPY); SaveFile(); return(ret); }