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;
Angehörige
Preference
Funktioniert wie in früheren Versionen, aber nur mit 2 Bits.
Rgb
UINT zur Beschreibung der unterstützten/angeforderten Pixelcodierung mithilfe des RGB-Beispielformats.
YCbCr444
UINT zur Beschreibung der unterstützten/angeforderten Pixelcodierung mithilfe des YcbCr 4:4:4-Beispielformats.
YCbCr422
UINT zur Beschreibung der unterstützten/angeforderten Pixelcodierung mit dem Beispielformat YcbCr 4:2:2.
YCbCr420
UINT zur Beschreibung der unterstützten/angeforderten Pixelcodierung mithilfe des YcbCr 4:2:0-Beispielformats.
Intensity
UINT, die unterstützte/angeforderte Pixelcodierung nur mit Intensität beschreibt.
Value
UINT verwendet, um mit den kombinierten Bitfeldern zu arbeiten.
Bemerkungen
Die fünf Standardfarbmusterformate für die Pixelübertragung werden separat verfügbar gemacht, damit der Treiber Funktionen einzeln melden kann, aber es wird erwartet, dass die überwiegende Mehrheit der Anzeigegeräte nicht alle Beispielformate als Eingabe unterstützt, insbesondere die Unterstützung von Intensitätssignalen ist wahrscheinlich auf monochrome Displays beschränkt, die daher keine Farbbeispielformate unterstützen sollten.
Während der Modusenumeration über EnumVidPnCofuncModality sollte der Treiber Werte in alle fünf Felder festlegen, um die Pixelcodierungen anzugeben, die in der aktuellen Konfiguration als Eingaben für das Anzeigegerät unterstützt werden.
Wenn SetTimingsFromVidPn aufgerufen wird, gibt eines dieser Felder die zu übernehmende Pixelcodierung und das Beispielformat an.
Anforderungen
Anforderung | Wert |
---|---|
Header- | d3dkmdt.h (einschließlich D3dkmddi.h) |