Compartir a través de


BitmapFrame.GetPixelDataAsync Método

Definición

Sobrecargas

GetPixelDataAsync()

Solicita de forma asincrónica los datos de píxeles para el marco. La matriz de datos de píxeles resultante usará el formato de píxel de mapa de bits y el modo alfa especificados en las propiedades BitmapPixelFormat y BitmapAlphaMode . También tendrá aplicada la administración de colores y la orientación EXIF (consulte la sección Comentarios para obtener más información).

GetPixelDataAsync(BitmapPixelFormat, BitmapAlphaMode, BitmapTransform, ExifOrientationMode, ColorManagementMode)

Solicita de forma asincrónica los datos de píxeles para el marco mediante los parámetros especificados.

GetPixelDataAsync()

Solicita de forma asincrónica los datos de píxeles para el marco. La matriz de datos de píxeles resultante usará el formato de píxel de mapa de bits y el modo alfa especificados en las propiedades BitmapPixelFormat y BitmapAlphaMode . También tendrá aplicada la administración de colores y la orientación EXIF (consulte la sección Comentarios para obtener más información).

public:
 virtual IAsyncOperation<PixelDataProvider ^> ^ GetPixelDataAsync() = GetPixelDataAsync;
/// [Windows.Foundation.Metadata.Overload("GetPixelDataAsync")]
/// [Windows.Foundation.Metadata.RemoteAsync]
IAsyncOperation<PixelDataProvider> GetPixelDataAsync();
[Windows.Foundation.Metadata.Overload("GetPixelDataAsync")]
[Windows.Foundation.Metadata.RemoteAsync]
public IAsyncOperation<PixelDataProvider> GetPixelDataAsync();
function getPixelDataAsync()
Public Function GetPixelDataAsync () As IAsyncOperation(Of PixelDataProvider)

Devoluciones

Objeto que administra la recuperación asincrónica de los datos de píxeles.

Implementaciones

Atributos

Comentarios

La matriz de datos de píxeles usará el formato de píxel del mapa de bits y el modo alfa especificados en las propiedades BitmapPixelFormat y BitmapAlphaMode . También tendrá aplicada la administración de colores y la orientación EXIF.

Como comodidad, este método realiza la administración de colores desde el espacio de colores incrustado del marco (si existe) al espacio de colores sRGB. Si no hay datos de perfil de color incrustados, no se realiza ninguna administración de colores. Este método también intenta leer la marca de orientación EXIF en el marco y, si existe, realizará la transformación necesaria para orientar correctamente los datos de píxeles.

Para recuperar el ancho y alto correctos de píxeles de mapa de bits, la aplicación debe leer las propiedades OrientedPixelWidth y OrientedPixelHeight , en lugar de las propiedades PixelWidth y PixelHeight .

Este método equivale a llamar al método GetPixelDataAsync(BitmapPixelFormat, BitmapAlphaMode, BitmapTransform, ExifOrientationMode, ColorManagementMode) con los argumentos siguientes:

Argumento Value
pixelFormat Valor de la propiedad BitmapPixelFormat .
alphaMode Valor de la propiedad BitmapAlphaMode
transform Transformación vacía.
exifOrientationMode Valor ExifOrientationModeRespectExifOrientation.
colorManagementMode El valor ColorManagementModeColorManageToSRgb.

Consulte también

Se aplica a

GetPixelDataAsync(BitmapPixelFormat, BitmapAlphaMode, BitmapTransform, ExifOrientationMode, ColorManagementMode)

Solicita de forma asincrónica los datos de píxeles para el marco mediante los parámetros especificados.

public:
 virtual IAsyncOperation<PixelDataProvider ^> ^ GetPixelDataAsync(BitmapPixelFormat pixelFormat, BitmapAlphaMode alphaMode, BitmapTransform ^ transform, ExifOrientationMode exifOrientationMode, ColorManagementMode colorManagementMode) = GetPixelDataAsync;
/// [Windows.Foundation.Metadata.Overload("GetPixelDataTransformedAsync")]
/// [Windows.Foundation.Metadata.RemoteAsync]
IAsyncOperation<PixelDataProvider> GetPixelDataAsync(BitmapPixelFormat const& pixelFormat, BitmapAlphaMode const& alphaMode, BitmapTransform const& transform, ExifOrientationMode const& exifOrientationMode, ColorManagementMode const& colorManagementMode);
[Windows.Foundation.Metadata.Overload("GetPixelDataTransformedAsync")]
[Windows.Foundation.Metadata.RemoteAsync]
public IAsyncOperation<PixelDataProvider> GetPixelDataAsync(BitmapPixelFormat pixelFormat, BitmapAlphaMode alphaMode, BitmapTransform transform, ExifOrientationMode exifOrientationMode, ColorManagementMode colorManagementMode);
function getPixelDataAsync(pixelFormat, alphaMode, transform, exifOrientationMode, colorManagementMode)
Public Function GetPixelDataAsync (pixelFormat As BitmapPixelFormat, alphaMode As BitmapAlphaMode, transform As BitmapTransform, exifOrientationMode As ExifOrientationMode, colorManagementMode As ColorManagementMode) As IAsyncOperation(Of PixelDataProvider)

Parámetros

pixelFormat
BitmapPixelFormat

Formato de píxel especificado.

alphaMode
BitmapAlphaMode

Modo alfa especificado.

transform
BitmapTransform

Conjunto de transformaciones que se aplicarán al marco.

exifOrientationMode
ExifOrientationMode

Indica si se debe omitir o respetar la marca de orientación EXIF.

colorManagementMode
ColorManagementMode

Indica si los datos de píxeles deben administrarse de color en el espacio de colores sRGB.

Devoluciones

Objeto que administra la recuperación asincrónica de los datos de píxeles.

Implementaciones

Atributos

Comentarios

Este método debe usarse en lugar de GetPixelDataAsync si la aplicación necesita un control más preciso sobre la matriz de datos de píxeles.

Si establece el parámetro exifOrientationMode en RespectExifOrientation, los datos de píxeles resultantes tendrán dimensiones definidas por OrientedPixelWidth y OrientedPixelHeight en lugar de PixelWidth y PixelHeight. Si también está aplicando una transformación, consulte BitmapTransform para obtener información sobre el control correcto de los espacios de coordenadas.

Consulte también

Se aplica a