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