структура 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 |