Partager via


union D3DKMDT_WIRE_FORMAT_AND_PREFERENCE (d3dkmdt.h)

Contient des informations sur le format d’encodage de pixel préféré.

Syntaxe

typedef union _D3DKMDT_WIRE_FORMAT_AND_PREFERENCE {
  struct {
    D3DKMDT_MODE_PREFERENCE Preference : 2;
    UINT                    Rgb : 6;
    UINT                    YCbCr444 : 6;
    UINT                    YCbCr422 : 6;
    UINT                    YCbCr420 : 6;
    UINT                    Intensity : 6;
  };
  UINT   Value;
} D3DKMDT_WIRE_FORMAT_AND_PREFERENCE, *PD3DKMDT_WIRE_FORMAT_AND_PREFERENCE;

Membres

Preference

Fonctions telles qu’elles ont dans les versions précédentes, mais utilisant seulement 2 bits.

Rgb

UINT décrivant l’encodage de pixel pris en charge/demandé à l’aide d’un exemple de format RVB.

YCbCr444

UINT décrivant l’encodage de pixel pris en charge/demandé à l’aide d’un exemple de format YcbCr 4:4:4.

YCbCr422

UINT décrivant l’encodage de pixel pris en charge/demandé à l’aide de l’exemple de format YcbCr 4:2:2.

YCbCr420

UINT décrivant l’encodage de pixel pris en charge/demandé à l’aide de l’exemple de format YcbCr 4:2:0.

Intensity

UINT décrivant l’encodage de pixels pris en charge/demandé à l’aide de l’intensité uniquement.

Value

UINT utilisé pour fonctionner sur les champs binaires combinés.

Remarques

Les cinq formats d’exemple de couleur standard pour la transmission de pixels sont exposés séparément pour permettre au pilote de signaler des fonctionnalités individuellement, mais il est attendu que la grande majorité des appareils d’affichage ne prennent pas en charge tous les formats d’échantillonnage comme entrée, en particulier la prise en charge des signaux d’intensité uniquement est probablement limité aux affichages monochromes qui ne doivent donc pas prendre en charge les formats d’exemples de couleurs.

Pendant l’énumération en mode via EnumVidPnCofuncModality, le pilote doit définir des valeurs dans les cinq champs pour indiquer les encodages de pixels pris en charge en tant qu’entrées sur l’appareil d’affichage dans la configuration actuelle.

Lorsque SetTimingsFromVidPn est appelé, l’un de ces champs indique l’encodage de pixels et l’exemple de format à appliquer.

Exigences

Exigence Valeur
d’en-tête d3dkmdt.h (include D3dkmddi.h)