énumération D3DDDI_COLOR_SPACE_TYPE (d3dukmdt.h)
Définit les informations d’espace de couleur du flux.
Syntax
typedef enum D3DDDI_COLOR_SPACE_TYPE {
D3DDDI_COLOR_SPACE_RGB_FULL_G22_NONE_P709,
D3DDDI_COLOR_SPACE_RGB_FULL_G10_NONE_P709,
D3DDDI_COLOR_SPACE_RGB_STUDIO_G22_NONE_P709,
D3DDDI_COLOR_SPACE_RGB_STUDIO_G22_NONE_P2020,
D3DDDI_COLOR_SPACE_RESERVED,
D3DDDI_COLOR_SPACE_YCBCR_FULL_G22_NONE_P709_X601,
D3DDDI_COLOR_SPACE_YCBCR_STUDIO_G22_LEFT_P601,
D3DDDI_COLOR_SPACE_YCBCR_FULL_G22_LEFT_P601,
D3DDDI_COLOR_SPACE_YCBCR_STUDIO_G22_LEFT_P709,
D3DDDI_COLOR_SPACE_YCBCR_FULL_G22_LEFT_P709,
D3DDDI_COLOR_SPACE_YCBCR_STUDIO_G22_LEFT_P2020,
D3DDDI_COLOR_SPACE_YCBCR_FULL_G22_LEFT_P2020,
D3DDDI_COLOR_SPACE_RGB_FULL_G2084_NONE_P2020,
D3DDDI_COLOR_SPACE_YCBCR_STUDIO_G2084_LEFT_P2020,
D3DDDI_COLOR_SPACE_RGB_STUDIO_G2084_NONE_P2020,
D3DDDI_COLOR_SPACE_YCBCR_STUDIO_G22_TOPLEFT_P2020,
D3DDDI_COLOR_SPACE_YCBCR_STUDIO_G2084_TOPLEFT_P2020,
D3DDDI_COLOR_SPACE_RGB_FULL_G22_NONE_P2020,
D3DDDI_COLOR_SPACE_YCBCR_STUDIO_GHLG_TOPLEFT_P2020,
D3DDDI_COLOR_SPACE_YCBCR_FULL_GHLG_TOPLEFT_P2020,
D3DDDI_COLOR_SPACE_RGB_STUDIO_G24_NONE_P709,
D3DDDI_COLOR_SPACE_RGB_STUDIO_G24_NONE_P2020,
D3DDDI_COLOR_SPACE_YCBCR_STUDIO_G24_LEFT_P709,
D3DDDI_COLOR_SPACE_YCBCR_STUDIO_G24_LEFT_P2020,
D3DDDI_COLOR_SPACE_YCBCR_STUDIO_G24_TOPLEFT_P2020,
D3DDDI_COLOR_SPACE_CUSTOM
} ;
Constantes
D3DDDI_COLOR_SPACE_RGB_FULL_G22_NONE_P709 * Colorspace : RVB * Plage : 0-255 * Gamma : 2.2 * Coût : image * Primaires : BT.709 Il s’agit de la définition standard pour sRGB. Notez que cela est souvent implémenté avec un segment linéaire, mais dans ce cas, l’exposant est corrigé pour rester aligné sur une courbe gamma 2.2. Il est généralement utilisé avec les canaux de couleur 8 bits et 10 bits. |
D3DDDI_COLOR_SPACE_RGB_FULL_G10_NONE_P709 * Colorspace : RVB * Plage : 0-255 * Gamma : 1.0 * Coût : image * Primaires : BT.709 Il s’agit de la définition standard pour scRGB. Il est généralement utilisé avec des canaux entiers 16 bits, 16 bits à virgule flottante et 32 bits à virgule flottante. |
D3DDDI_COLOR_SPACE_RGB_STUDIO_G22_NONE_P709 * Colorspace : RVB * Plage : 16-235 * Gamma : 2.2 * Coût : image * Primaires : BT.709 Il s’agit de la définition standard de la Recommandation UIT-R BT.709. Notez qu’en raison de l’inclusion d’un segment linéaire, la courbe de transfert ressemble à un gamma exponentiel pur de 1,9. Il est généralement utilisé avec les canaux de couleur 8 bits et 10 bits. |
D3DDDI_COLOR_SPACE_RGB_STUDIO_G22_NONE_P2020 * Colorspace : RVB * Plage : 16-235 * Gamma : 2.2 * Coût : image * Primaires : BT.2020 Il est généralement utilisé avec les canaux de couleur 10, 12 ou 16 bits. |
D3DDDI_COLOR_SPACE_RESERVED Réservé pour un usage futur. |
D3DDDI_COLOR_SPACE_YCBCR_FULL_G22_NONE_P709_X601 * Colorspace : YCbCr * Plage : 0-255 * Gamma : 2.2 * Coût : image * Primaires : BT.2020 * Matrice de transfert : BT.601 Cette définition est couramment utilisée pour JPG. Il est généralement utilisé avec les canaux de couleur 8, 10, 12 ou 16 bits. |
D3DDDI_COLOR_SPACE_YCBCR_STUDIO_G22_LEFT_P601 * Colorspace : YCbCr * Plage : 16-235 * Gamma : 2.2 * Coût : vidéo * Primaires : BT.601 Cette définition est couramment utilisée pour MPEG2. Il est généralement utilisé avec les canaux de couleur 8, 10, 12 ou 16 bits. |
D3DDDI_COLOR_SPACE_YCBCR_FULL_G22_LEFT_P601 * Colorspace : YCbCr * Plage : 0-255 * Gamma : 2.2 * Coût : vidéo * Primaires : BT.601 Il est parfois utilisé pour la capture de caméra H.264 . Il est généralement utilisé avec les canaux de couleur 8, 10, 12 ou 16 bits. |
D3DDDI_COLOR_SPACE_YCBCR_STUDIO_G22_LEFT_P709 * Colorspace : YCbCr * Plage : 16-235 * Gamma : 2.2 * Coût : vidéo * Primaires : BT.709 Cette définition est couramment utilisée pour H.264 et HEVC. Il est généralement utilisé avec les canaux de couleur 8, 10, 12 ou 16 bits. |
D3DDDI_COLOR_SPACE_YCBCR_FULL_G22_LEFT_P709 * Colorspace : YCbCr * Plage : 0-255 * Gamma : 2.2 * Coût : vidéo * Primaires : BT.709 Il est parfois utilisé pour la capture de caméra H.264 . Il est généralement utilisé avec les canaux de couleur 8, 10, 12 ou 16 bits. |
D3DDDI_COLOR_SPACE_YCBCR_STUDIO_G22_LEFT_P2020 * Colorspace : YCbCr * Plage : 16-235 * Gamma : 2.2 * Coût : vidéo * Primaires : BT.2020 Cette définition peut être utilisée par HEVC. Il est généralement utilisé avec les canaux de couleur 10, 12 ou 16 bits. |
D3DDDI_COLOR_SPACE_YCBCR_FULL_G22_LEFT_P2020 * Colorspace : YCbCr * Plage : 0-255 * Gamma : 2.2 * Coût : vidéo * Primaires : BT.2020 Il est généralement utilisé avec les canaux de couleur 10, 12 ou 16 bits. |
D3DDDI_COLOR_SPACE_RGB_FULL_G2084_NONE_P2020 * Colorspace : RVB * Plage : 0-255 * Gamma : 2084 * Costing : Center * Primaires : BT.2020 |
D3DDDI_COLOR_SPACE_YCBCR_STUDIO_G2084_LEFT_P2020 * Colorspace : YCbCr * Plage : 16-235 * Gamma : 2084 * Coût : gauche * Primaires : BT.2020 |
D3DDDI_COLOR_SPACE_RGB_STUDIO_G2084_NONE_P2020 * Colorspace : RVB * Plage : 16-235 * Gamma : 2084 * Costing : Center * Primaires : BT.2020 |
D3DDDI_COLOR_SPACE_YCBCR_STUDIO_G22_TOPLEFT_P2020 * Colorspace : YCbCr * Plage : 16-235 * Gamma : 2.2 * Coût : en haut à gauche * Primaires : BT.2020 |
D3DDDI_COLOR_SPACE_YCBCR_STUDIO_G2084_TOPLEFT_P2020 * Colorspace : YCbCr * Plage : 16-235 * Gamma : 2084 * Coût : en haut à gauche * Primaires : BT.2020 |
D3DDDI_COLOR_SPACE_RGB_FULL_G22_NONE_P2020 * Colorspace : RVB * Plage : 0-255 * Gamma : 2.2 * Coût : Aucun * Primaires : BT.2020 |
D3DDDI_COLOR_SPACE_YCBCR_STUDIO_GHLG_TOPLEFT_P2020 * Colorspace : YCbCr * Plage : 16-235 * Gamma : HLG * Coût : en haut à gauche * Primaires : BT.2020 Cet espace de couleurs peut être utilisé comme entrée dans les DDIs du processeur vidéo, mais ne sera jamais utilisé pour analyser. |
D3DDDI_COLOR_SPACE_YCBCR_FULL_GHLG_TOPLEFT_P2020 * Colorspace : YCbCr * Plage : 0-255 * Gamma : HLG * Coût : en haut à gauche * Primaires : BT.2020 Cet espace de couleurs peut être utilisé comme entrée dans les DDIs du processeur vidéo, mais ne sera jamais utilisé pour analyser. |
D3DDDI_COLOR_SPACE_RGB_STUDIO_G24_NONE_P709 * Colorspace : RVB * Plage : 0-255 * Gamma : HLG * Coût : Aucun * Primaires : BT.709 |
D3DDDI_COLOR_SPACE_RGB_STUDIO_G24_NONE_P2020 * Colorspace : RVB * Plage : 16-235 * Gamma : 2.4 * Coût : Aucun * Primaires : BT.709 |
D3DDDI_COLOR_SPACE_YCBCR_STUDIO_G24_LEFT_P709 * Colorspace : YCbCr * Plage : 16-235 * Gamma : 2.4 * Coût : gauche * Primaires : BT.709 |
D3DDDI_COLOR_SPACE_YCBCR_STUDIO_G24_LEFT_P2020 * Colorspace : YCbCr * Plage : 16-235 * Gamma : 2.4 * Coût : gauche * Primaires : BT.2020 |
D3DDDI_COLOR_SPACE_YCBCR_STUDIO_G24_TOPLEFT_P2020 * Colorspace : YCbCr * Plage : 16-235 * Gamma : 2.4 * Coût : en haut à gauche * Primaires : BT.2020 |
D3DDDI_COLOR_SPACE_CUSTOM Une définition de couleur personnalisée est utilisée. |
Remarques
Le sous-échantillonnage et la disposition des canaux de couleurs sont déduits à partir du format de surface.
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Windows 10 |
Serveur minimal pris en charge | Windows Server 2016 |
En-tête | d3dukmdt.h (inclure D3dumddi.h, D3dkmddi.h) |
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour