union D3DKMDT_WIRE_FORMAT_AND_PREFERENCE (d3dkmdt.h)

Contient des informations sur le format d’encodage de pixels 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

Fonctionne comme dans les versions précédentes, mais en utilisant seulement 2 bits.

Rgb

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

YCbCr444

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

YCbCr422

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

YCbCr420

UINT décrivant l’encodage de pixels 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 de bits combinés.

Remarques

Les cinq formats d’exemples de couleurs standard pour la transmission de pixels sont exposés séparément pour permettre au pilote de signaler les fonctionnalités individuellement, mais il est prévu que la grande majorité des périphériques d’affichage ne prendront pas en charge tous les formats d’exemple en tant qu’entrée, en particulier la prise en charge des signaux d’intensité uniquement est probablement limitée aux affichages monochromes qui ne devraient donc pas prendre en charge les exemples de formats de couleur.

Pendant l’énumération du mode via EnumVidPnCofuncModality, le pilote doit définir des valeurs dans les cinq champs pour indiquer les encodages de pixels pris en charge comme entrées sur le périphérique 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.

Configuration requise

Condition requise Valeur
En-tête d3dkmdt.h (include D3dkmddi.h)