void IThumbnailProvider.GetThumbnail(uint squareLength, out IntPtr bitmapHandle, out ThumbnailAlphaType alphaType) { Debug.WriteLine("[{0}] ThumbnailProviderBase.IThumbnailProvider.GetThumbnail, squareLength={1})", Id, squareLength); if (initialized) { throw new COMException("Not initialized", HResults.ErrorFail); } Bitmap thumbnail = null; if (comStream != null) { thumbnail = GetThumbnail(comStream, (int)squareLength); } bitmapHandle = thumbnail.GetHbitmap(); thumbnail.Dispose(); alphaType = ThumbnailAlphaType.Unknown; }
public void GetThumbnail(uint squareLength, [Out] out IntPtr bitmapHandle, [Out] out ThumbnailAlphaType alphaType) { bitmapHandle = default(IntPtr); alphaType = default(ThumbnailAlphaType); }