BitmapEncoder.SetPixelData Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Establece datos de píxeles en el marco.
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
Formato de píxeles de los datos de píxeles.
- alphaMode
- BitmapAlphaMode
Modo alfa de los datos de píxeles.
- width
-
UInt32
unsigned int
uint32_t
Ancho, en píxeles, de los datos de píxeles.
- height
-
UInt32
unsigned int
uint32_t
Alto, en píxeles, de los datos de píxeles.
- dpiX
-
Double
double
Resolución horizontal, en puntos por pulgada, de los datos de píxeles.
- dpiY
-
Double
double
Resolución vertical, en puntos por pulgada, de los datos de píxeles.
- pixels
-
Byte[]
byte[]
Datos de píxeles.
Comentarios
Este método es sincrónico porque los datos no se confirman hasta que se llama a FlushAsync, GoToNextFrameAsync o GoToNextFrameAsync(IIterable(IKeyValuePair)).
Si se establece un formato de píxel de Unknown , se producirá un error.
Este método trata todos los datos de píxeles como en el espacio de colores sRGB. Al llamar a este método, borra automáticamente cualquier información de espacio de color existente del marco, incluidos los perfiles de color incrustados.
Al codificar una nueva imagen, antes de llamar a FlushAsync como mínimo debe establecer datos de píxeles con este método.