BitmapDecoder.GetPixelDataAsync Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Sobrecargas
GetPixelDataAsync() |
Solicita de forma assíncrona os dados de pixel para o quadro. |
GetPixelDataAsync(BitmapPixelFormat, BitmapAlphaMode, BitmapTransform, ExifOrientationMode, ColorManagementMode) |
Solicita de forma assíncrona os dados de pixel para o quadro usando os parâmetros especificados. |
GetPixelDataAsync()
Solicita de forma assíncrona os dados de pixel para o quadro.
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)
Retornos
Objeto que gerencia a recuperação assíncrona dos dados de pixel.
Implementações
- Atributos
Comentários
A matriz de dados de pixel usará o formato de pixel de bitmap e o modo alfa especificados nas propriedades BitmapPixelFormat e BitmapAlphaMode . Ele também terá o gerenciamento de cores e a orientação EXIF aplicadas.
Um aplicativo não deve assumir que os dados de pixel retornados por esse método usam qualquer formato de pixel específico ou modo alfa (como Rgba8 com alfa pré-multiplicado). Em vez disso, ele deve sempre marcar as propriedades BitmapPixelFormat e BitmapAlphaMode e manipular os dados adequadamente.
Como conveniência, esse método executa o gerenciamento de cores do espaço de cor inserido do quadro (se existir) para o espaço de cor sRGB. Se não houver dados de perfil de cor inseridos, nenhum gerenciamento de cores será executado. Esse método também tenta ler o sinalizador de orientação EXIF no quadro e, se existir, executará a transformação necessária para orientar corretamente os dados de pixel.
Para recuperar a largura e a altura corretas do bitmap, o aplicativo deve ler as propriedades OrientedPixelWidth e OrientedPixelHeight , em vez das propriedades PixelWidth e PixelHeight .
Esse método é equivalente a chamar o método GetPixelDataAsync(BitmapPixelFormat, BitmapAlphaMode, BitmapTransform, ExifOrientationMode, ColorManagementMode) com os seguintes argumentos:
Argumento | Valor |
---|---|
Pixelformat | O valor da propriedade BitmapPixelFormat . |
alphaMode | O valor da propriedade BitmapAlphaMode |
transform | Um novo BitmapTransform. |
exifOrientationMode | O valor de ExifOrientationModeRespectExifOrientation. |
colorManagementMode | O valor ColorManagementModeColorManageToSRgb. |
Confira também
- GetPixelDataAsync(BitmapPixelFormat, BitmapAlphaMode, BitmapTransform, ExifOrientationMode, ColorManagementMode)
- PixelDataProvider
- Geração de imagens
- Geração de imagens
Aplica-se a
GetPixelDataAsync(BitmapPixelFormat, BitmapAlphaMode, BitmapTransform, ExifOrientationMode, ColorManagementMode)
Solicita de forma assíncrona os dados de pixel para o quadro usando os 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
O formato de pixel especificado.
- alphaMode
- BitmapAlphaMode
O modo alfa especificado.
- transform
- BitmapTransform
O conjunto de transformações a serem aplicadas ao quadro.
- exifOrientationMode
- ExifOrientationMode
Indica se o sinalizador de orientação EXIF deve ser ignorado ou respeitado.
- colorManagementMode
- ColorManagementMode
Indica se os dados de pixel devem ser gerenciados por cores para o espaço de cor sRGB.
Retornos
Objeto que gerencia a recuperação assíncrona dos dados de pixel.
Implementações
- Atributos
Comentários
Esse método deve ser usado em vez de GetPixelDataAsync se o aplicativo precisar de um controle mais refinado sobre a matriz de dados de pixel.