é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)