情報
要求されたトピックは次のとおりです。しかし、このトピックはこのライブラリには含まれていません。

BitmapDecoder Class

ビットマップ コンテナーのデータと最初のフレームのデータへの読み取りアクセスを提供します。

構文


var bitmapDecoder = Windows.Graphics.Imaging.BitmapDecoder;

属性

[MarshalingBehavior(Agile)]
[Version(0x06020000)]

メンバー

BitmapDecoderクラス には次の種類のメンバーがあります。

メソッド

The BitmapDecoder クラス には次のメソッドがあります。 With C#、Visual Basic、および C++ では、以下からもメソッドが継承されます。Object クラス.

メソッド説明
CreateAsync(Guid, IRandomAccessStream) Asynchronously creates a new BitmapDecoder using a specific bitmap codec and initializes it using a stream.
CreateAsync(IRandomAccessStream) Asynchronously creates a new BitmapDecoder and initializes it using a stream.
GetDecoderInformationEnumerator The bitmap decoders installed on the system and information about them.
GetFrameAsync Asynchronously retrieves a frame from the image file.
GetPixelDataAsync() Asynchronously requests the pixel data for the frame.
GetPixelDataAsync(BitmapPixelFormat, BitmapAlphaMode, BitmapTransform, ExifOrientationMode, ColorManagementMode) Asynchronously requests the pixel data for the frame using the specified parameters.
GetPreviewAsync Asynchronously returns a stream containing the preview image.
GetThumbnailAsync Asynchronously returns a stream containing the thumbnail image.

 

プロパティ

BitmapDecoderクラス には次のプロパティがあります。

プロパティアクセスの種類説明

BitmapAlphaMode

読み取り専用The default alpha mode of the first frame.

BitmapContainerProperties

読み取り専用Provides access to the container bitmap properties.

BitmapPixelFormat

読み取り専用The pixel format that best fits the first frame.

BitmapProperties

読み取り専用A read-only view of the metadata within the first frame.

BmpDecoderId

読み取り専用The unique identifier of the BMP decoder.

DecoderInformation

読み取り専用Information about the bitmap decoder.

DpiX

読み取り専用The horizontal resolution of the first frame in dots per inch.

DpiY

読み取り専用The vertical resolution of the first frame in dots per inch.

FrameCount

読み取り専用The number of frames within the image file.

GifDecoderId

読み取り専用The unique identifier of the GIF decoder.

IcoDecoderId

読み取り専用The unique identifier of the ICO decoder.

JpegDecoderId

読み取り専用The unique identifier of the JPEG decoder.

JpegXRDecoderId

読み取り専用The unique identifier of the JPEG-XR decoder.

OrientedPixelHeight

読み取り専用The height of the first frame in pixels, after any EXIF orientation has been applied to the bitmap.

OrientedPixelWidth

読み取り専用The width of the first frame in pixels, after any EXIF orientation has been applied to the bitmap.

PixelHeight

読み取り専用The height of the first frame in pixels.

PixelWidth

読み取り専用The width of the first frame in pixels.

PngDecoderId

読み取り専用The unique identifier of the PNG decoder.

TiffDecoderId

読み取り専用The unique identifier of the TIFF decoder.

 

解説

イメージ形式

BitmapDecoder では、次のファイル形式をデコードできます。

  • JPEG
  • PNG
  • GIF
  • TIFF
  • BMP
  • ICO
  • JPEG-XR
  • インストールされているカメラの RAW 形式 (Microsoft Camera Codec Pack を使用)

デコードの形式の一覧については、BitmapEncoder のトピックを参照してください。

BitmapDecoder クラスは、IBitmapFrame を実装します。これは、コンテナーのデータと最初のフレームのデータにアクセスできるようにします。これによって、別の BitmapFrame を取得しなくても、アプリケーションが最も一般的なシナリオを完了できるようになります。

デコーダー オブジェクトを作成する例の一部を次に示します。 この例では、Windows.Storage.Pickers.FileOpenPicker でファイルを選択したことを前提としています。 ファイルの選択、デコーダーの作成、およびイメージのデコードの詳細な手順については、「画像をデコードする方法」を参照してください。


file.openAsync(Windows.Storage.FileAccessMode.readWrite).then(function (_stream) {
        stream = _stream;

        var encoderId;
        switch (fileType) {
            case ".jpg":
                encoderId = Windows.Graphics.Imaging.BitmapEncoder.jpegEncoderId;
                break;
        }
        return Windows.Graphics.Imaging.BitmapEncoder.createAsync(encoderId, stream);
        }).then(function (encoder) {

														// Your code here.
	       }


要件

最小限サポートされるクライアント

Windows 8 [Windows ストア アプリのみ]

最小限サポートされるサーバー

Windows Server 2012 [Windows ストア アプリのみ]

名前空間

Windows.Graphics.Imaging
Windows::Graphics::Imaging [C++]

メタデータ

Windows.winmd

 

 

表示:
© 2015 Microsoft