Información
El tema que ha solicitado se muestra abajo. Sin embargo, este tema no se encuentra en la biblioteca.

BitmapDecoder Class

Proporciona acceso de lectura a los datos del contenedor de mapa de bits, así como a los datos del primer fotograma.

Sintaxis


var bitmapDecoder = Windows.Graphics.Imaging.BitmapDecoder;

Atributos

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

Members

A continuación se indican los tipos de miembros de BitmapDecoder (Clase):

Métodos

The BitmapDecoder Clase tiene estos métodos. Con C#, Visual Basic y C++, también hereda métodos de Object Clase.

MétodoDescripción
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.

 

Propiedades

BitmapDecoderClase tiene estas propiedades.

PropiedadTipo de accesoDescripción

BitmapAlphaMode

De sólo lecturaThe default alpha mode of the first frame.

BitmapContainerProperties

De sólo lecturaProvides access to the container bitmap properties.

BitmapPixelFormat

De sólo lecturaThe pixel format that best fits the first frame.

BitmapProperties

De sólo lecturaA read-only view of the metadata within the first frame.

BmpDecoderId

De sólo lecturaThe unique identifier of the BMP decoder.

DecoderInformation

De sólo lecturaInformation about the bitmap decoder.

DpiX

De sólo lecturaThe horizontal resolution of the first frame in dots per inch.

DpiY

De sólo lecturaThe vertical resolution of the first frame in dots per inch.

FrameCount

De sólo lecturaThe number of frames within the image file.

GifDecoderId

De sólo lecturaThe unique identifier of the GIF decoder.

IcoDecoderId

De sólo lecturaThe unique identifier of the ICO decoder.

JpegDecoderId

De sólo lecturaThe unique identifier of the JPEG decoder.

JpegXRDecoderId

De sólo lecturaThe unique identifier of the JPEG-XR decoder.

OrientedPixelHeight

De sólo lecturaThe height of the first frame in pixels, after any EXIF orientation has been applied to the bitmap.

OrientedPixelWidth

De sólo lecturaThe width of the first frame in pixels, after any EXIF orientation has been applied to the bitmap.

PixelHeight

De sólo lecturaThe height of the first frame in pixels.

PixelWidth

De sólo lecturaThe width of the first frame in pixels.

PngDecoderId

De sólo lecturaThe unique identifier of the PNG decoder.

TiffDecoderId

De sólo lecturaThe unique identifier of the TIFF decoder.

 

Comentarios

Formatos de imagen

La clase BitmapDecoder puede descodificar los formatos siguientes.

  • JPEG
  • PNG
  • GIF
  • TIFF
  • BMP
  • ICO
  • JPEG-XR
  • Cualquier formato sin procesar de cámara instalado mediante el paquete de códecs de cámara de Microsoft.

Para obtener una lista de los formatos de descodificación, vea el tema BitmapEncoder.

La clase BitmapDecoder implementa IBitmapFrame. Proporciona acceso a los datos del contenedor así como a los datos del primer fotograma. Esto permite a las aplicaciones realizar la mayoría de los escenarios comunes sin necesidad de recuperar un objeto BitmapFrame independiente.

Ejemplos

A continuación se muestra un ejemplo parcial de cómo crear un objeto descodificador. En este ejemplo se supone que ha seleccionado un archivo con Windows.Storage.Pickers.FileOpenPicker. Para obtener instrucciones completas sobre la selección de un archivo, la creación de un descodificador y la descodificación de una imagen, vea Cómo descodificar una imagen


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.
	       }


Requisitos

Cliente mínimo admitido

Windows 8 [Solo aplicaciones de la Tienda Windows]

Servidor mínimo admitido

Windows Server 2012 [Solo aplicaciones de la Tienda Windows]

Espacio de nombres

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

Metadatos

Windows.winmd

 

 

Mostrar:
© 2015 Microsoft