Partager via


Énumération WICBitmapChainType (wincodec.h)

Définit des constantes qui spécifient un type de chaîne. Les images qui se trouvent dans chaque chaîne n’ont pas besoin d’avoir les mêmes dimensions que le cadre principal.

Syntax

typedef enum WICBitmapChainType {
  WICBitmapChainType_Alternate = 0x1,
  WICBitmapChainType_Layer = 0x2,
  WICBitmapChainType_Preview = 0x3,
  WICBitmapChainType_Thumbnail = 0x4,
  WICBitmapChainType_AlphaMap = 0x5,
  WICBitmapChainType_DepthMap = 0x6,
  WICBitmapChainType_GainMap = 0x7,
  WICBITMAPCHAINTYPE_FORCE_DWORD
} ;

Constants

 
WICBitmapChainType_Alternate
Value: 0x1
Spécifie une chaîne ordonnée d’images alternatives. Si l’image principale ne peut pas être décodée ou affichée (peut-être en raison de l’utilisation d’un codec non pris en charge), vous pouvez parcourir la chaîne d’autres images jusqu’à ce que vous trouviez un cadre qui peut être décodé. Les autres images sont classées par ordre décroissant de préférence. En d’autres termes, classés avec les images alternatives les plus préférées (par exemple, de meilleure qualité) répertoriées en premier dans la chaîne.
WICBitmapChainType_Layer
Value: 0x2
Specifies an ordered chain of layer images, which are used to compose the primary image (referred to as a layered image). Les images sont empilées sur un canevas, définies par l’image superposée, avec la première image dans la chaîne placée la plus basse dans la pile. Le mélange alpha peut être utilisé pour assurer la transparence entre les couches. La couleur du canevas et les coordonnées auxquelles chaque image de couche doit être placée est définie comme des métadonnées accessibles sur l’image superposée. When you create a layered image, don't invoke WritePixels on the primary image because the primary image doesn't participate in the layering.
WICBitmapChainType_Preview
Value: 0x3
Spécifie une chaîne ordonnée d’images d’aperçu, qui peut être affichée en tant qu’espaces réservés pendant que l’image primaire est décodée. La chaîne d’images en préversion est ordonnée en augmentant la qualité. En d’autres termes, avec la complexité la plus faible (la plus rapide pour décoder) l’image d’aperçu répertoriée en premier dans la chaîne.
WICBitmapChainType_Thumbnail
Value: 0x4
Spécifie une chaîne ordonnée d’images miniatures, qui représentent l’image principale. La chaîne d’images miniatures est triée en augmentant la taille. En d’autres termes, l’image de résolution la plus basse est répertoriée en premier dans la chaîne.
WICBitmapChainType_AlphaMap
Value: 0x5
Spécifie une chaîne contenant un cadre unique avec une bitmap de plan alpha. Lorsqu’elle est combinée avec l’image primaire, elle peut permettre la fusion alpha de l’image primaire. En règle générale, il n’y a qu’un seul cadre dans cette chaîne. Il n’existe aucun ordre défini dans le cas de plusieurs images de cette chaîne.
WICBitmapChainType_DepthMap
Value: 0x6
Spécifie une chaîne contenant un cadre unique avec une bitmap de profondeur. Lorsqu’elle est combinée à l’image primaire, elle fournit des informations de profondeur aux pixels de l’image primaire. En règle générale, il n’y a qu’un seul cadre dans cette chaîne. Il n’existe aucun ordre défini dans le cas de plusieurs images de cette chaîne.
WICBitmapChainType_GainMap
Value: 0x7
Specifies a chain containing a single frame with a gain map. Lorsqu’elle est combinée à l’image primaire, elle fournit des informations pour convertir l’image primaire de la plage dynamique standard (SDR) en plage haute dynamique (HDR) ou vice versa. La norme ISO 21496-1 définit comment utiliser et créer de telles cartes de gain. En règle générale, il n’y a qu’un seul cadre dans cette chaîne. Il n’existe aucun ordre défini dans le cas de plusieurs images de cette chaîne.
WICBITMAPCHAINTYPE_FORCE_DWORD

Requirements

Requirement Value
Header wincodec.h