D3DKMDT_WIRE_FORMAT_AND_PREFERENCE Union (d3dkmdt.h)
Enthält Informationen zum bevorzugten Pixelcodierungsformat.
Syntax
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;
Member
Preference
Funktionen wie in früheren Releases, aber nur mit 2 Bits.
Rgb
UINT, die die unterstützte/angeforderte Pixelcodierung mithilfe des RGB-Beispielformats beschreibt.
YCbCr444
UINT, die die unterstützte/angeforderte Pixelcodierung mithilfe des YcbCr 4:4:4-Beispielformats beschreibt.
YCbCr422
UINT, die die unterstützte/angeforderte Pixelcodierung mithilfe des YcbCr 4:2:2-Beispielformats beschreibt.
YCbCr420
UINT, die die unterstützte/angeforderte Pixelcodierung mithilfe des Beispielformats YcbCr 4:2:0 beschreibt.
Intensity
UINT, die die unterstützte/angeforderte Pixelcodierung nur mithilfe der Intensität beschreibt.
Value
UINT wird verwendet, um die kombinierten Bitfelder zu verwenden.
Hinweise
Die fünf Standardfarbbeispielformate für die Pixelübertragung werden separat verfügbar gemacht, damit der Treiber Funktionen einzeln melden kann, es wird jedoch erwartet, dass die überwiegende Mehrheit der Anzeigegeräte nicht alle Beispielformate als Eingabe unterstützt. Insbesondere die Unterstützung nur von Intensitätssignalen ist wahrscheinlich auf monochrome Displays beschränkt, die daher keine Farbbeispielformate unterstützen sollten.
Während der Modusaufzählung über EnumVidPnCofuncModality sollte der Treiber Werte in allen fünf Feldern festlegen, um die Pixelcodierungen anzugeben, die als Eingaben für das Anzeigegerät in der aktuellen Konfiguration unterstützt werden.
Wenn SetTimingsFromVidPn aufgerufen wird, gibt eines dieser Felder die anzuwendende Pixelcodierung und das Beispielformat an.
Anforderungen
Anforderung | Wert |
---|---|
Header | d3dkmdt.h (einschließlich D3dkmddi.h) |