структура DXVA_ExtendedFormat (dxva.h)
Структура DXVA_ExtendedFormat описывает расширенный формат видеокадра.
Синтаксис
typedef struct _DXVA_ExtendedFormat {
UINT SampleFormat : 8;
UINT VideoChromaSubsampling : 4;
DXVA_NominalRange NominalRange : 3;
DXVA_VideoTransferMatrix VideoTransferMatrix : 3;
DXVA_VideoLighting VideoLighting : 4;
DXVA_VideoPrimaries VideoPrimaries : 5;
DXVA_VideoTransferFunction VideoTransferFunction : 5;
} DXVA_ExtendedFormat;
Члены
SampleFormat
Указывает способ выборки видеокадра. 8 битов определяются одним из перечислителей в типе перечисления DXVA_SampleFormat .
VideoChromaSubsampling
Указывает схему кодирования хрома для данных Y'Cb'Cr. 4 бита определяются сочетанием ORed перечислителей в типе перечисления DXVA_VideoChromaSubsampling .
NominalRange
Указывает, включают ли образцы данных запасной (значения, превышающие 1,0 белого) и toeroom (superblacks ниже ссылки 0,0 черного цвета). 3 бита определяются одним из перечислителей в типе перечисления DXVA_NominalRange .
VideoTransferMatrix
Указывает матрицу преобразования из Y'Cb'Cr' в (studio) R'G'B'. 3 бита определяются одним из перечислителей в типе перечисления DXVA_VideoTransferMatrix .
VideoLighting
Задает условия освещения для просмотра видео. 4 бита определяются одним из перечислителей в типе перечисления DXVA_VideoLighting.
VideoPrimaries
Указывает основные цветовые объекты, которые указывают, какие базовые функции RGB используются. 5 битов определяются одним из перечислителей в типе перечисления DXVA_VideoPrimaries .
VideoTransferFunction
Задает функцию преобразования из R'G'B в RGB. 5 битов определяются типом перечисления DXVA_VideoTransferFunction .
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Эта структура применяется только к Windows Server 2003 с пакетом обновления 1 (SP1) и более поздним версиям, а также к Windows XP с пакетом обновления 2 (SP2) и более поздним версиям. |
Верхняя часть | dxva.h (включая Dxva.h) |