Partilhar via


BitmapEncoder.SetPixelData Método

Definição

Define dados de pixel no quadro.

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())

Parâmetros

pixelFormat
BitmapPixelFormat

O formato de pixel dos dados de pixel.

alphaMode
BitmapAlphaMode

O modo alfa dos dados de pixel.

width
UInt32

unsigned int

uint32_t

A largura, em pixels, dos dados de pixel.

height
UInt32

unsigned int

uint32_t

A altura, em pixels, dos dados de pixel.

dpiX
Double

double

A resolução horizontal, em pontos por polegada, dos dados de pixel.

dpiY
Double

double

A resolução vertical, em pontos por polegada, dos dados de pixel.

pixels

Byte[]

byte[]

Os dados de pixel.

Comentários

Esse método é síncrono porque os dados não são confirmados até que FlushAsync, GoToNextFrameAsync ou GoToNextFrameAsync(IIterable(IKeyValuePair)) sejam chamados.

Definir um formato de pixel desconhecido resultará em falha.

Esse método trata todos os dados de pixel como estando no espaço de cores sRGB. Quando você chama esse método, ele limpa automaticamente todas as informações de espaço em cores existentes do quadro, incluindo perfis de cor inseridos.

Ao codificar uma nova imagem, antes de chamar FlushAsync no mínimo, você deve definir dados de pixel usando esse método.

Aplica-se a