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 |