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


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