Condividi tramite


BitmapDecoder.GetPixelDataAsync Metodo

Definizione

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

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.

Vedi anche

Si applica a