Partager via


BitmapDecoder.GetPixelDataAsync Méthode

Définition

Surcharges

GetPixelDataAsync()

Demande de manière asynchrone les données de pixel pour le cadre.

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

Demande de manière asynchrone les données de pixel pour le cadre à l’aide des paramètres spécifiés.

GetPixelDataAsync()

Demande de manière asynchrone les données de pixel pour le cadre.

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)

Retours

Objet qui gère la récupération asynchrone des données de pixels.

Implémente

Attributs

Remarques

Le tableau de données de pixels utilise le format de pixel bitmap et le mode alpha spécifiés dans les propriétés BitmapPixelFormat et BitmapAlphaMode . La gestion des couleurs et l’orientation EXIF sont également appliquées.

Une application ne doit pas supposer que les données de pixel retournées par cette méthode utilisent un format de pixel ou un mode alpha particulier (comme Rgba8 avec alpha prémultiplié). Au lieu de cela, il doit toujours case activée les propriétés BitmapPixelFormat et BitmapAlphaMode et gérer les données en conséquence.

À titre pratique, cette méthode effectue la gestion des couleurs à partir de l’espace de couleur incorporé du cadre (s’il existe) à l’espace de couleurs sRGB. S’il n’existe pas de données de profil de couleur incorporées, aucune gestion des couleurs n’est effectuée. Cette méthode tente également de lire l’indicateur d’orientation EXIF sur le cadre et, s’il existe, effectue la transformation nécessaire pour orienter correctement les données de pixels.

Pour récupérer la largeur et la hauteur de pixels bitmap correctes, l’application doit lire les propriétés OrientedPixelWidth et OrientedPixelHeight , au lieu des propriétés PixelWidth et PixelHeight .

Cette méthode équivaut à appeler la méthode GetPixelDataAsync(BitmapPixelFormat, BitmapAlphaMode, BitmapTransform, ExifOrientationMode, ColorManagementMode) avec les arguments suivants :

Argument Valeur
pixelFormat Valeur de la propriété BitmapPixelFormat .
alphaMode Valeur de la propriété BitmapAlphaMode
transform Nouveau BitmapTransform.
exifOrientationMode Valeur ExifOrientationModeRespectExifOrientation.
colorManagementMode Valeur ColorManagementModeColorManageToSRgb.

Voir aussi

S’applique à

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

Demande de manière asynchrone les données de pixel pour le cadre à l’aide des paramètres spécifiés.

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)

Paramètres

pixelFormat
BitmapPixelFormat

Format de pixel spécifié.

alphaMode
BitmapAlphaMode

Mode alpha spécifié.

transform
BitmapTransform

Ensemble de transformations à appliquer au cadre.

exifOrientationMode
ExifOrientationMode

Indique si l’indicateur d’orientation EXIF doit être ignoré ou respecté.

colorManagementMode
ColorManagementMode

Indique si les données de pixel doivent être gérées en couleur dans l’espace de couleurs sRGB.

Retours

Objet qui gère la récupération asynchrone des données de pixels.

Implémente

Attributs

Remarques

Cette méthode doit être utilisée au lieu de GetPixelDataAsync si l’application a besoin d’un contrôle plus précis sur le tableau de données de pixels.

Voir aussi

S’applique à