BitmapDecoder.GetPixelDataAsync Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Overload
GetPixelDataAsync() |
Richiede in modo asincrono i dati pixel per il frame. |
GetPixelDataAsync(BitmapPixelFormat, BitmapAlphaMode, BitmapTransform, ExifOrientationMode, ColorManagementMode) |
Richiede in modo asincrono i dati pixel per il frame usando i parametri specificati. |
GetPixelDataAsync()
Richiede in modo asincrono i dati pixel per il frame.
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)
Restituisce
Oggetto che gestisce il recupero asincrono dei dati pixel.
Implementazioni
- Attributi
Commenti
La matrice di dati pixel userà il formato di pixel bitmap e la modalità alfa specificati nelle proprietà BitmapPixelFormat e BitmapAlphaMode . Avrà anche la gestione dei colori e l'orientamento EXIF applicato.
Un'applicazione non presuppone che i dati pixel restituiti da questo metodo usino qualsiasi particolare formato pixel o modalità alfa (ad esempio Rgba8 con alfa premultiplied). È invece consigliabile controllare sempre le proprietà BitmapPixelFormat e BitmapAlphaMode e gestire di conseguenza i dati.
Per praticità, questo metodo esegue la gestione dei colori dallo spazio colore incorporato della cornice (se esistente) allo spazio dei colori sRGB. Se non sono presenti dati del profilo di colore incorporati, non viene eseguita alcuna gestione dei colori. Questo metodo tenta anche di leggere il flag di orientamento EXIF nel frame e, se presente, eseguirà la trasformazione necessaria per orientare correttamente i dati pixel.
Per recuperare la larghezza e l'altezza dei pixel bitmap corretti, l'applicazione deve leggere le proprietà OrientedPixelWidth e OrientedPixelHeight , anziché le proprietà PixelWidth e PixelHeight .
Questo metodo equivale a chiamare il metodo GetPixelDataAsync(BitmapPixelFormat, BitmapAlphaMode, BitmapTransform, ExifOrientationMode, ColorManagementMode) con gli argomenti seguenti:
Argomento | Valore |
---|---|
Pixelformat | Valore della proprietà BitmapPixelFormat . |
alphaMode | Valore della proprietà BitmapAlphaMode |
Trasformare | Nuovo BitmapTransform. |
exifOrientationMode | Valore Di ExifOrientationMode RespectExifOrientation. |
colorManagementMode | Valore ColorManagementModeColorManageToSRgb. |
Vedi anche
- GetPixelDataAsync(BitmapPixelFormat, BitmapAlphaMode, BitmapTransform, ExifOrientationMode, ColorManagementMode)
- PixelDataProvider
- Creazione delle immagini
- Creazione delle immagini
Si applica a
GetPixelDataAsync(BitmapPixelFormat, BitmapAlphaMode, BitmapTransform, ExifOrientationMode, ColorManagementMode)
Richiede in modo asincrono i dati pixel per il frame usando i parametri specificati.
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)
Parametri
- pixelFormat
- BitmapPixelFormat
Formato pixel specificato.
- alphaMode
- BitmapAlphaMode
Modalità alfa specificata.
- transform
- BitmapTransform
Set di trasformazioni da applicare al frame.
- exifOrientationMode
- ExifOrientationMode
Indica se il flag di orientamento EXIF deve essere ignorato o rispettato.
- colorManagementMode
- ColorManagementMode
Indica se i dati pixel devono essere gestiti dal colore nello spazio dei colori sRGB.
Restituisce
Oggetto che gestisce il recupero asincrono dei dati pixel.
Implementazioni
- Attributi
Commenti
Questo metodo deve essere usato invece di GetPixelDataAsync se l'applicazione richiede un controllo con granularità più fine sulla matrice di dati pixel.