BitmapEncoder.SetPixelData Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Définit les données de pixels sur le cadre.
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())
Paramètres
- pixelFormat
- BitmapPixelFormat
Format de pixel des données de pixels.
- alphaMode
- BitmapAlphaMode
Mode alpha des données de pixels.
- width
-
UInt32
unsigned int
uint32_t
Largeur, en pixels, des données de pixels.
- height
-
UInt32
unsigned int
uint32_t
Hauteur, en pixels, des données de pixels.
- dpiX
-
Double
double
Résolution horizontale, en points par pouce, des données de pixels.
- dpiY
-
Double
double
Résolution verticale, en points par pouce, des données de pixels.
- pixels
-
Byte[]
byte[]
Données de pixels.
Remarques
Cette méthode est synchrone, car les données ne sont pas validées tant que FlushAsync, GoToNextFrameAsync ou GoToNextFrameAsync(IIterable(IKeyValuePair)) ne sont pas appelées.
La définition d’un format de pixel inconnu entraîne un échec.
Cette méthode traite toutes les données de pixels comme étant dans l’espace de couleur sRGB. Lorsque vous appelez cette méthode, elle efface automatiquement les informations d’espace de couleur existantes du cadre, y compris les profils de couleur incorporés.
Lorsque vous encodez une nouvelle image, avant d’appeler FlushAsync au minimum, vous devez définir les données de pixels à l’aide de cette méthode.