BitmapFrame.GetPixelDataAsync Méthode

Définition

Surcharges

GetPixelDataAsync()

Demande de manière asynchrone les données de pixel pour le cadre. Le tableau de données de pixels résultant 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 (pour plus d’informations, consultez la section Remarques).

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. Le tableau de données de pixels résultant 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 (pour plus d’informations, consultez la section Remarques).

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.

À 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 Transformation vide.
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.

Si vous définissez le paramètre exifOrientationMode sur RespectExifOrientation, les données de pixel obtenues auront des dimensions définies par OrientedPixelWidth et OrientedPixelHeight au lieu de PixelWidth et PixelHeight. Si vous appliquez également une transformation, reportez-vous à BitmapTransform pour plus d’informations sur la gestion correcte des espaces de coordonnées.

Voir aussi

S’applique à