Beispiel #1
0
        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);
 }