structure D3D11_1DDI_VIDEO_PROCESSOR_COLOR_SPACE (d3d10umddi.h)
Spécifie l’espace de couleurs pour le traitement vidéo.
Syntaxe
typedef struct D3D11_1DDI_VIDEO_PROCESSOR_COLOR_SPACE {
UINT Usage : 1;
UINT RGB_Range : 1;
UINT YCbCr_Matrix : 1;
UINT YCbCr_xvYCC : 1;
[in] UINT Nominal_Range : 2;
UINT Reserved : 26;
} D3D11_1DDI_VIDEO_PROCESSOR_COLOR_SPACE;
Membres
Usage
Spécifie si la sortie est destinée à la lecture ou au traitement vidéo (par exemple, l’édition ou la création). L’appareil peut optimiser le traitement en fonction du type. La valeur d’état par défaut est 0 (lecture).
Valeur | Signification |
---|---|
0 | Lecture |
1 | Traitement vidéo |
RGB_Range
Spécifie la plage de couleurs RVB. La valeur d’état par défaut est 0 (plage complète).
Valeur | Signification |
---|---|
0 | Plage complète (0-255) |
1 | Plage limitée (16-235) |
YCbCr_Matrix
Spécifie la matrice de transfert YCbCr. La valeur d’état par défaut est 0 (BT.601).
Valeur | Signification |
---|---|
0 | UIT-R BT.601 |
1 | UIT-R BT.709 |
YCbCr_xvYCC
Spécifie si la sortie utilise des YCbCr conventionnels ou des YCbCr étendus (xvYCC). La valeur d’état par défaut est zéro (YCbCr conventionnel).
Valeur | Signification |
---|---|
0 | YCbCr conventionnel |
1 | YCbCr étendu (xvYCC) |
[in] Nominal_Range
Valeur UINT qui spécifie que la plage de luminance des données YUV est décrite par l’énumération D3D11_1DDI_VIDEO_PROCESSOR_NOMINAL_RANGE . La valeur d’état par défaut est zéro, ce qui indique la plage de luminance studio de 16 à 235, inclus [16, 235].
Lorsque les données au format YUV sont converties au format RVB, la plage de luminance spécifiée par D3D11_1DDI_VIDEO_PROCESSOR_NOMINAL_RANGE est appliquée aux données YUV avant la conversion en RVB.
Pour plus d’informations sur la plage de luminance, consultez Plages de format YUV dans Windows 8.1.
Pris en charge à partir de Windows 8.1.
Reserved
Réservé pour le système. Définit la valeur zéro.
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Windows 8 |
Serveur minimal pris en charge | Windows Server 2012 |
En-tête | d3d10umddi.h (include D3d10umddi.h) |