Partager via


Méthode IWICBitmapFrameEncode::WritePixels (wincodec.h)

Copie les données de ligne de balayage d’une mémoire tampon fournie par l’appelant vers l’objet IWICBitmapFrameEncode .

Syntaxe

HRESULT WritePixels(
  [in] UINT lineCount,
  [in] UINT cbStride,
  [in] UINT cbBufferSize,
  [in] BYTE *pbPixels
);

Paramètres

[in] lineCount

Type : UINT

Nombre de lignes à encoder.

[in] cbStride

Type : UINT

La foulée des pixels de l’image.

[in] cbBufferSize

Type : UINT

Taille de la mémoire tampon de pixels.

[in] pbPixels

Type : BYTE*

Pointeur vers la mémoire tampon de pixels.

Valeur retournée

Type : HRESULT

Les valeurs de retour possibles sont les suivantes.

Code de retour Description
S_OK
Réussite.
WINCODEC_ERR_CODECTOOMANYSCANLINES
La valeur de lineCount est supérieure au nombre de lignes d’analyse dans l’image.

Remarques

Les appels WritePixels successifs sont supposés être un accès séquentiel à la ligne de balayage dans l’image de sortie.

Configuration requise

   
Client minimal pris en charge Windows XP avec SP2, Windows Vista [applications de bureau | Applications UWP]
Serveur minimal pris en charge Windows Server 2008 [applications de bureau | applications UWP]
Plateforme cible Windows
En-tête wincodec.h
Bibliothèque Windowscodecs.lib
DLL Windowscodecs.dll