BitmapEncoder.SetPixelData Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Задает данные о пикселях для кадра.
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())
Параметры
- pixelFormat
- BitmapPixelFormat
Формат пикселей пиксельных данных.
- alphaMode
- BitmapAlphaMode
Альфа-режим пиксельных данных.
- width
-
UInt32
unsigned int
uint32_t
Ширина (в пикселях) пиксельных данных.
- height
-
UInt32
unsigned int
uint32_t
Высота (в пикселях) пиксельных данных.
- dpiX
-
Double
double
Горизонтальное разрешение (в точках на дюйм) пиксельных данных.
- dpiY
-
Double
double
Вертикальное разрешение (в точках на дюйм) пиксельных данных.
- pixels
-
Byte[]
byte[]
Пиксельные данные.
Комментарии
Этот метод является синхронным, так как данные не фиксируются до вызова FlushAsync, GoToNextFrameAsync или GoToNextFrameAsync(IIterable(IKeyValuePair) ).
Установка формата пикселей Unknown приведет к сбою.
Этот метод обрабатывает все пиксельные данные как данные в цветовом пространстве sRGB. При вызове этого метода он автоматически очищает все существующие сведения о цветовом пространстве из кадра, включая внедренные профили цветов.
При кодировании нового изображения перед вызовом FlushAsync необходимо задать данные о пикселях с помощью этого метода.