コード例 #1
0
 internal virtual void Initialize(ImageDecoderHandle handle)
 {
     if (_colorSpace.HasValue)
     {
         SetColorspace(Handle, _colorSpace.Value.ToImageColorSpace()).ThrowIfFailed("Failed to set color space");
     }
 }
コード例 #2
0
 internal static extern ImageUtilError DecodeRun(ImageDecoderHandle handle, out int width,
                                                 out int height, out ulong size);
コード例 #3
0
 internal static extern ImageUtilError DecodeRunAsync(ImageDecoderHandle handle, DecodeCompletedCallback callback,
                                                      IntPtr userData = default(IntPtr));
コード例 #4
0
 internal static extern ImageUtilError SetJpegDownscale(ImageDecoderHandle handle, JpegDownscale downscale);
コード例 #5
0
 internal static extern ImageUtilError SetColorspace(ImageDecoderHandle handle, ImageColorSpace colorspace);
コード例 #6
0
 internal static extern ImageUtilError SetOutputBuffer(ImageDecoderHandle handle, out IntPtr dstBuffer);
コード例 #7
0
 internal static extern ImageUtilError SetInputBuffer(ImageDecoderHandle handle, byte[] srcBuffer, ulong srcSize);
コード例 #8
0
 internal static extern ImageUtilError SetInputPath(ImageDecoderHandle handle, IntPtr path);
コード例 #9
0
 public static extern ImageUtilError Create(out ImageDecoderHandle handle);
コード例 #10
0
        internal override void Initialize(ImageDecoderHandle handle)
        {
            base.Initialize(handle);

            SetJpegDownscale(handle, Downscale).ThrowIfFailed("Failed to set downscale for decoding");
        }
コード例 #11
0
 internal static extern ImageUtilError DecodeRun(ImageDecoderHandle handle, out IntPtr imageHandle);