объединение D3DKMDT_WIRE_FORMAT_AND_PREFERENCE (d3dkmdt.h)
Содержит сведения о предпочтительном формате кодирования пикселей.
Синтаксис
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;
Члены
Preference
Функции, как и в предыдущих выпусках, но используют только 2 бита.
Rgb
UINT описывает поддерживаемую или запрошенную кодировку пикселей с использованием образца формата RGB.
YCbCr444
UINT описывает поддерживаемое или запрошенное кодирование пикселей с помощью примера YcbCr 4:4:4.
YCbCr422
UINT описывает поддерживаемое или запрошенное кодирование пикселей с помощью примера YcbCr 4:2:2.
YCbCr420
UINT описывает поддерживаемое или запрошенное кодирование пикселей с помощью примера YcbCr 4:2:0.
Intensity
UINT описывает поддерживаемое или запрошенное кодирование пикселей с использованием только интенсивности.
Value
UINT используется для работы с объединенными бит-полями.
Комментарии
Пять стандартных форматов выборки цветов для передачи пикселей предоставляются отдельно, чтобы позволить драйверу сообщать о возможностях по отдельности, но ожидается, что подавляющее большинство устройств отображения не будут поддерживать все форматы выборки в качестве входных данных, в частности, поддержка только сигналов интенсивности, скорее всего, ограничена монохромными дисплеями, которые поэтому не должны поддерживать форматы выборки цветов.
Во время перечисления режима с помощью EnumVidPnCofuncModality драйвер должен задать значения во всех пяти полях, чтобы указать кодировки пикселей, которые поддерживаются в качестве входных данных для устройства отображения в текущей конфигурации.
При вызове Метода SetTimingsFromVidPn одно из этих полей будет указывать кодировку пикселей и применяемый формат образца.
Требования
Требование | Значение |
---|---|
Заголовок | d3dkmdt.h (включая D3dkmddi.h) |