IBitmapFrame.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. La matrice di dati pixel risultante 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 (vedere la sezione Osservazioni per altre 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 di pixel bitmap e la modalità alfa specificati nelle proprietà BitmapPixelFormat e BitmapAlphaMode . Avrà anche la gestione dei colori e l'orientamento EXIF applicato (vedere la sezione Osservazioni per altre informazioni).
public:
IAsyncOperation<PixelDataProvider ^> ^ 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.
- Attributi
Commenti
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 dell'oggetto
Vedi ancheSi applica aGetPixelDataAsync(BitmapPixelFormat, BitmapAlphaMode, BitmapTransform, ExifOrientationMode, ColorManagementMode)Richiede in modo asincrono i dati pixel per il frame usando i parametri specificati.
Parametri
Formato pixel specificato.
Modalità alfa specificata.
Set di trasformazioni da applicare al frame.
Indica se il flag di orientamento EXIF deve essere ignorato o rispettato.
Indica se i dati pixel devono essere gestiti dal colore nello spazio dei colori sRGB. RestituisceOggetto che gestisce il recupero asincrono dei dati pixel.
CommentiQuesto metodo deve essere usato invece di GetPixelDataAsync se l'applicazione richiede un controllo con granularità più fine sulla matrice di dati pixel. Vedi ancheSi applica a |