BitmapFrame.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. A matriz de dados de pixel resultante usará o formato de pixel bitmap e o modo alfa especificados nas propriedades BitmapPixelFormat e BitmapAlphaMode . Ele também terá o gerenciamento de cores e a orientação EXIF aplicados (consulte a seção Comentários para obter mais informações). |
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. A matriz de dados de pixel resultante usará o formato de pixel bitmap e o modo alfa especificados nas propriedades BitmapPixelFormat e BitmapAlphaMode . Ele também terá o gerenciamento de cores e a orientação EXIF aplicados (consulte a seção Comentários para obter mais informações).
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 bitmap e o modo alfa especificados nas propriedades BitmapPixelFormat e BitmapAlphaMode . Ele também terá o gerenciamento de cores e a orientação EXIF aplicados.
Como conveniência, esse método executa o gerenciamento de cores do espaço de cor inserido do quadro (se ele existir) para o espaço de cor sRGB. Se não houver dados de perfil de cores inseridos, nenhum gerenciamento de cores será executado. Esse método também tenta ler o sinalizador de orientação EXIF no quadro e, se ele 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 | Uma transformação vazia. |
exifOrientationMode | O valor 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.
Se você definir o parâmetro exifOrientationMode como RespectExifOrientation, os dados de pixel resultantes terão dimensões definidas por OrientedPixelWidth e OrientedPixelHeight em vez de PixelWidth e PixelHeight. Se você também estiver aplicando uma transformação, consulte BitmapTransform para obter informações sobre como lidar corretamente com espaços de coordenadas.