Partager via


Méthode IWICDdsEncoder ::SetParameters (wincodec.h)

Définit des données spécifiques à DDS.

Syntaxe

HRESULT SetParameters(
  [out] WICDdsParameters *pParameters
);

Paramètres

[out] pParameters

Type : WICDdsParameters*

Pointe vers la structure dans laquelle les informations sont décrites.

Valeur retournée

Type : HRESULT

Si cette méthode réussit, elle retourne S_OK. Sinon, elle retourne un code d’erreur HRESULT.

Remarques

Vous ne pouvez pas appeler cette méthode après avoir commencé à écrire des données de trame, par exemple en appelant IWICDdsEncoder ::CreateNewFrame.

La définition de paramètres DDS à l’aide de cette méthode fournit à l’encodeur DDS des informations sur le nombre attendu de trames et les dimensions et autres paramètres de chaque image. L’encodeur DDS échoue si vous ne définissez pas les données de trame qui correspondent à ces attentes. Par exemple, si vous définissez WICDdsParameters ::Width et Height sur 32, et MipLevels sur 6, l’encodeur DDS attend 6 images avec les dimensions suivantes :

  • 32 x 32 pixels.
  • 16 x 16 pixels.
  • 8 x 8 pixels.
  • 4 x 4 pixels.
  • 2 x 2 pixels.
  • 1 x 1 pixels.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows 8.1 [applications de bureau | Applications UWP]
Serveur minimal pris en charge Windows Server 2012 R2 [applications de bureau | Applications UWP]
Plateforme cible Windows
En-tête wincodec.h
Bibliothèque Windowscodecs.lib
DLL Windowscodecs.dll

Voir aussi

IWICDdsEncoder

WICDdsParameters