BitmapFrame.GetPixelDataAsync Metodo

Definizione

Overload

GetPixelDataAsync()

Richiede in modo asincrono i dati pixel per il frame. La matrice di dati pixel risultante userà il formato pixel bitmap e la modalità alfa specificati nelle proprietà BitmapPixelFormat e BitmapAlphaMode . Sarà inoltre applicata la gestione dei colori e l'orientamento EXIF (vedere la sezione Osservazioni per ulteriori informazioni).

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. La matrice di dati pixel risultante userà il formato pixel bitmap e la modalità alfa specificati nelle proprietà BitmapPixelFormat e BitmapAlphaMode . Sarà inoltre applicata la gestione dei colori e l'orientamento EXIF (vedere la sezione Osservazioni per ulteriori informazioni).

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 pixel bitmap e la modalità alfa specificati nelle proprietà BitmapPixelFormat e BitmapAlphaMode . Avrà anche la gestione dei colori e l'orientamento EXIF applicati.

Per praticità, questo metodo esegue la gestione dei colori dallo spazio colore incorporato del frame (se esistente) allo spazio dei colori sRGB. Se non sono presenti dati del profilo colore incorporati, non viene eseguita alcuna gestione dei colori. Questo metodo tenta anche di leggere il flag di orientamento EXIF nel frame e, se esistente, eseguirà la trasformazione necessaria per orientare correttamente i dati pixel.

Per recuperare la larghezza e l'altezza corrette dei pixel bitmap, 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 Trasformazione vuota.
exifOrientationMode Valore Di ExifOrientationModeRespectExifOrientation.
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 necessita di un controllo più granulare sulla matrice di dati pixel.

Se imposti il parametro exifOrientationMode su RespectExifOrientation, i dati pixel risultanti avranno dimensioni definite da OrientedPixelWidth e OrientedPixelHeight anziché PixelWidth e PixelHeight. Se si applica anche una trasformazione, fare riferimento a BitmapTransform per informazioni sulla gestione corretta degli spazi di coordinate.

Vedi anche

Si applica a