Поделиться через


объединение 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)