BitmapEncoder.SetPixelData Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Legt Pixeldaten für den Frame fest.
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())
Parameter
- pixelFormat
- BitmapPixelFormat
Das Pixelformat der Pixeldaten.
- alphaMode
- BitmapAlphaMode
Der Alphamodus der Pixeldaten.
- width
-
UInt32
unsigned int
uint32_t
Die Breite der Pixeldaten in Pixel.
- height
-
UInt32
unsigned int
uint32_t
Die Höhe der Pixeldaten in Pixel.
- dpiX
-
Double
double
Die horizontale Auflösung der Pixeldaten in Punkt pro Zoll.
- dpiY
-
Double
double
Die vertikale Auflösung der Pixeldaten in Punkt pro Zoll.
- pixels
-
Byte[]
byte[]
Die Pixeldaten.
Hinweise
Diese Methode ist synchron, da daten erst dann committet werden, wenn FlushAsync, GoToNextFrameAsync oder GoToNextFrameAsync(IIterable(IKeyValuePair)) aufgerufen wird.
Das Festlegen eines Pixelformats auf Unknown führt zu einem Fehler.
Diese Methode behandelt alle Pixeldaten als im sRGB-Farbraum. Wenn Sie diese Methode aufrufen, werden automatisch alle vorhandenen Farbrauminformationen aus dem Frame gelöscht, einschließlich eingebetteter Farbprofile.
Wenn Sie ein neues Bild codieren, müssen Sie pixeldaten mit dieser Methode festlegen, bevor Sie FlushAsync mindestens aufrufen.