BitmapEncoder.SetPixelData Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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.