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