Effet YCbCr
Convertit les données JPEG YCbCr de l’échantillon planaire et couleur en RVB. Cet effet suppose que les données YCbCr sont mises en forme conformément à la norme JPEG. Les données des entrées peuvent être obtenues à partir de IWICPlanarBitmapSourceTransform. L’effet YCbCr requiert deux entrées ; la première doit être une _ bitmap de format dxgi _ R8 contenant les données de luminance, tandis que la seconde doit être un _ format dxgi _ R8G8 bitmap contenant les données de Chroma échantillonnées. Pour plus d’informations sur l’utilisation de cet effet, consultez prise en charge d’JPEG YCbCr.
Le CLSID de cet effet est CLSID _ D2D1YCbCr.
- Propriétés d’effet
- Modes de sous-échantillonnage
- Modes d’interpolation
- Bitmap de sortie
- Configuration requise
- Rubriques connexes
Propriétés d’effet
| Nom complet et énumération d’index | Description |
|---|---|
| ChromaSubsampling Sous _ - _ échantillonnage de chrominance d2d1 YCbCr _ |
Spécifie le sous-échantillonnage de chrominance de l’image de chrominance d’entrée. Le type est D2D1 _ d' _ échantillonnage de chrominance YCbCr _ . La valeur par défaut est D2D1 le sous- _ _ échantillonnage de chrominance YCbCr _ _ auto. |
| TransformMatrix _Matrice de transformation d2d1 YCbCr _ prop _ _ |
Matrice matrice spécifiant la transformation affine alignée sur l’axe de l’image. Les transformations alignées sur l’axe incluent les rotations d’échelle, de retournement et de degré 90. Le type est D2D1 _ Matrix _ matrice _ F. La valeur par défaut est Matrix3x2F :: Identity (). |
| InterpolationMode _Mode d' _ interpolation YCbCr _ d2d1 |
Mode d’interpolation. Le type est D2D1 _ _ mode d’interpolation YCbCr _ . |
Modes de sous-échantillonnage
| Énumération | Description |
|---|---|
| _Auto- _ échantillonnage de chrominance d2d1 YCbCr _ _ |
Ce mode tente de déduire le sous-échantillonnage de chrominance à partir des limites des images d’entrée. Lorsque cette option est sélectionnée, le plus petit plan est échantillonné à la taille du plan le plus grand et le rectangle de sortie de cet effet est l’intersection des deux plans. Quand vous utilisez ce mode, vous devez veiller à appliquer des effets aux plans d’entrée qui modifient les limites d’image, tels que la transformation de bordure, afin que le rapport de taille souhaité entre les plans soit conservé. |
| D2D1 _ YCbCr _ - _ échantillonnage de chrominance _ 420 |
Le plan de chrominance est sous-échantillonné horizontalement par et sous-échantillonné verticalement par. Lorsque cette option est sélectionnée, le plan de chrominance est échantillonné horizontalement et verticalement par 2x et le rectangle de sortie de cet effet est l’intersection des deux plans. |
| D2D1 _ YCbCr _ - _ échantillonnage de chrominance _ 422 |
Le plan de chrominance est sous-échantillonné horizontalement par. Lorsque cette option est sélectionnée, le plan de chrominance est échantillonné horizontalement par 2x et le rectangle de sortie de cet effet est l’intersection des deux plans. |
| D2D1 _ YCbCr _ - _ échantillonnage de chrominance _ 444 |
Le plan Chroma n’est pas sous-échantillonné. Lorsque cette option est sélectionnée, le rectangle de sortie de cet effet est l’intersection des deux plans. |
| D2D1 _ YCbCr _ - _ échantillonnage de chrominance _ 440 |
Le plan de chrominance est sous-échantillonné verticalement par. Lorsque cette option est sélectionnée, le plan de chrominance est échantillonné verticalement par 2x et le rectangle de sortie de cet effet est l’intersection des deux plans. |
Modes d’interpolation
| Énumération | Description |
|---|---|
| _Mode d' _ interpolation YCbCr _ d2d1 _ le plus proche _ voisin | Échantillonne le point unique le plus proche et l’utilise. Ce mode utilise moins de temps de traitement, mais génère l’image de qualité la plus faible. |
| D2D1 _ _ mode d’interpolation _ YCbCr _ linéaire | Utilise un échantillon à quatre points et une interpolation linéaire. Ce mode utilise plus de temps de traitement que le mode voisin le plus proche, mais génère une image de qualité supérieure. |
| D2D1 _ _ mode d’interpolation _ YCbCr _ cubique | Utilise un exemple de noyau cubique 16 pour l’interpolation. Ce mode utilise le plus de temps de traitement, mais génère une image de qualité supérieure. |
| _Mode d' _ interpolation YCbCr d2d1 multi- _ _ _ exemple _ linéaire | Utilise 4 échantillons linéaires au sein d’un même pixel pour une bonne anticrénelage. Ce mode est adapté à la réduction de la taille des images avec quelques pixels. |
| D2D1 _ _ mode d’interpolation _ YCbCr _ anisotrope | Utilise le filtrage anisotrope pour échantillonner un modèle en fonction de la forme transformée de l’image bitmap. |
| D2D1 _ mode d’interpolation YCbCr de _ _ _ haute _ qualité _ cubique | Utilise un noyau cubique de haute qualité variable pour effectuer une pré-réduire de l’image si downscaling est impliqué dans la matrice de transformation. Utilise ensuite le mode d’interpolation cubique pour la sortie finale. |
Bitmap de sortie
La taille de l’image bitmap de sortie dépend de la matrice de transformation appliquée à l’image.
L’effet exécute l’opération de transformation, puis applique un cadre englobant autour du résultat. La bitmap de sortie correspond à la taille du cadre englobant.
Spécifications
| Condition requise | Valeur |
|---|---|
| Client minimal pris en charge | applications de [ bureau Windows 8.1 | Windows applications du windows Store] |
| Serveur minimal pris en charge | Windows Server 2012 applications de [ bureau R2 | Windows applications du windows Store] |
| En-tête | d2d1effects _ 1. h |
| Bibliothèque | d2d1. lib, dxguid. lib |