объединение 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 (include D3dkmddi.h) |