BitmapDecoder.GetPixelDataAsync Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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
- GetPixelDataAsync(BitmapPixelFormat, BitmapAlphaMode, BitmapTransform, ExifOrientationMode, ColorManagementMode)
- PixelDataProvider
- Images
- Images
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.