структура DXVA2_ExtendedFormat (dxva2api.h)

Описывает формат видеопотока.

Синтаксис

typedef struct _DXVA2_ExtendedFormat {
  union {
    struct {
      UINT SampleFormat : 8;
      UINT VideoChromaSubsampling : 4;
      UINT NominalRange : 3;
      UINT VideoTransferMatrix : 3;
      UINT VideoLighting : 4;
      UINT VideoPrimaries : 5;
      UINT VideoTransferFunction : 5;
    };
    UINT value;
  };
} DXVA2_ExtendedFormat;

Члены

SampleFormat

Описывает чередование видеокадров. Содержит значение из перечисления DXVA2_SampleFormat .

VideoChromaSubsampling

Описывает хрома сидя. Содержит значение из перечисления DXVA2_VideoChromaSubSampling .

NominalRange

Описывает номинальный диапазон цветовых данных Y'CbCr или RGB. Содержит значение из перечисления DXVA2_NominalRange .

VideoTransferMatrix

Описывает преобразование из Y'PbPr (видео компонента) в студию R'G'B. Содержит значение из перечисления DXVA2_VideoTransferMatrix .

VideoLighting

Описывает предполагаемые условия просмотра. Содержит значение из перечисления DXVA2_VideoLighting .

VideoPrimaries

Описывает основные цветовые компоненты. Содержит значение из перечисления DXVA2_VideoPrimaries .

VideoTransferFunction

Описывает функцию передачи гамма-коррекции. Содержит значение из перечисления DXVA2_VideoTransferFunction .

value

Используйте этот элемент для доступа ко всем битам в объединении.

Комментарии

Большинство значений в этой структуре можно преобразовать непосредственно в атрибуты IMFMediaType и из них. Пример кода, который заполняет значения указателя IMFMediaType , см. в разделе DXVA2_VideoDesc.

Требования

   
Минимальная версия клиента Windows Vista [только классические приложения]
Минимальная версия сервера Windows Server 2008 [только классические приложения]
Верхняя часть dxva2api.h

См. также раздел

Расширенные сведения о цвете

IMFMediaType

Структуры Media Foundation