BitmapEncoder.SetPixelData 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.
Imposta i dati in pixel sul frame.
public:
virtual void SetPixelData(BitmapPixelFormat pixelFormat, BitmapAlphaMode alphaMode, unsigned int width, unsigned int height, double dpiX, double dpiY, Platform::Array <byte> ^ pixels) = SetPixelData;
void SetPixelData(BitmapPixelFormat const& pixelFormat, BitmapAlphaMode const& alphaMode, uint32_t const& width, uint32_t const& height, double const& dpiX, double const& dpiY, winrt::array_view <byte> const& pixels);
public void SetPixelData(BitmapPixelFormat pixelFormat, BitmapAlphaMode alphaMode, uint width, uint height, double dpiX, double dpiY, byte[] pixels);
function setPixelData(pixelFormat, alphaMode, width, height, dpiX, dpiY, pixels)
Public Sub SetPixelData (pixelFormat As BitmapPixelFormat, alphaMode As BitmapAlphaMode, width As UInteger, height As UInteger, dpiX As Double, dpiY As Double, pixels As Byte())
Parametri
- pixelFormat
- BitmapPixelFormat
Formato pixel dei dati pixel.
- alphaMode
- BitmapAlphaMode
Modalità alfa dei dati pixel.
- width
-
UInt32
unsigned int
uint32_t
Larghezza, in pixel, dei dati pixel.
- height
-
UInt32
unsigned int
uint32_t
Altezza, in pixel, dei dati pixel.
- dpiX
-
Double
double
Risoluzione orizzontale, espressa in punti per pollice, dei dati pixel.
- dpiY
-
Double
double
Risoluzione verticale, espressa in punti per pollice, dei dati pixel.
- pixels
-
Byte[]
byte[]
Dati in pixel.
Commenti
Questo metodo è sincrono perché i dati non vengono sottoposti a commit finché non viene chiamato FlushAsync, GoToNextFrameAsync o GoToNextFrameAsync(IIterable(IKeyValuePair)).
L'impostazione di un formato pixel sconosciuto genererà un errore.
Questo metodo considera tutti i dati pixel come nello spazio dei colori sRGB. Quando si chiama questo metodo, vengono cancellate automaticamente le informazioni sullo spazio dei colori esistenti dal frame, inclusi i profili di colore incorporati.
Quando si codifica una nuova immagine, prima di chiamare FlushAsync come minimo è necessario impostare i dati pixel usando questo metodo.