Partager via


structure DXGK_MULTIPLANE_OVERLAY_YCbCr_FLAGS (d3dkmddi.h)

Identifie la plage YUV et les informations de conversion qui décrivent une superposition multiplane.

Syntaxe

typedef struct _DXGK_MULTIPLANE_OVERLAY_YCbCr_FLAGS {
  union {
    struct {
      UINT NominalRange : 1;
      UINT Bt709 : 1;
      UINT xvYCC : 1;
      UINT Reserved : 29;
    };
    UINT Value;
  };
} DXGK_MULTIPLANE_OVERLAY_YCbCr_FLAGS;

Membres

NominalRange

Si elles sont définies, les valeurs YUV sont comprises entre 16 et 235, inclus, au lieu de la plage par défaut de 0 à 255, inclus.

Définir ce membre équivaut à définir le premier bit du membre Value 32 bits (0x00000001).

Bt709

Si elles sont définies, les valeurs YUV doivent être converties à l’aide de la norme BT.709, au lieu de la conversion BT.601 par défaut.

La définition de ce membre équivaut à définir le deuxième bit du membre Value 32 bits (0x00000002).

xvYCC

Si elles sont définies, les valeurs YUV contiennent des données xvYCC, au lieu des données YCbCr conventionnelles.

La définition de ce membre équivaut à définir le troisième bit du membre Value 32 bits (0x00000004).

Reserved

Ce membre est réservé et doit être défini sur zéro.

Définir ce membre sur zéro équivaut à définir les 29 bits restants (0xFFFFFFF8) du membre Value 32 bits sur zéros.

Value

Valeur 32 bits qui identifie le type d’opération de fusion à effectuer.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows 8.1
Serveur minimal pris en charge Windows Server 2012 R2
En-tête d3dkmddi.h (inclure D3dkmddi.h)