перечисление DXVA_VideoTransferMatrix (dxva.h)

Тип перечисления DXVA_VideoTransferMatrix содержит перечислители, определяющие матрицу преобразования из Y'Cb'Cr в R'G'B.

Синтаксис

typedef enum _DXVA_VideoTransferMatrix {
  DXVA_VideoTransferMatrixShift,
  DXVA_VideoTransferMatrixMask,
  DXVA_VideoTransferMatrix_Unknown,
  DXVA_VideoTransferMatrix_BT709,
  DXVA_VideoTransferMatrix_BT601,
  DXVA_VideoTransferMatrix_SMPTE240M
} DXVA_VideoTransferMatrix;

Константы

 
DXVA_VideoTransferMatrixShift
Указывает, что биты смещаются на 15 позиций (DXVA_ExtColorData_ShiftBase + 7 или 8 + 7).
DXVA_VideoTransferMatrixMask
Указывает маску матрицы передачи видео. Для указания матрицы передачи видео можно использовать 3 (0x00038000) бита DWORD.
DXVA_VideoTransferMatrix_Unknown
Указывает, что матрица передачи видео не указана. Значение по умолчанию — BT601 для видео со стандартным определением (SD) и BT709 для видео высокой четкости (HD).
DXVA_VideoTransferMatrix_BT709
Указывает матрицу передачи BT709.
DXVA_VideoTransferMatrix_BT601
Задает матрицу передачи BT601.
DXVA_VideoTransferMatrix_SMPTE240M
Указывает стандарт hd video, который редко используется в Японии.

Комментарии

Один из перечислителей DXVA_VideoTransferMatrix можно указать в элементе VideoTransferMatrix структуры DXVA_ExtendedFormat .

Требования

Требование Значение
Минимальная версия клиента Этот тип перечисления применяется только к Windows Server 2003 с пакетом обновления 1 (SP1) и более поздним версиям, а также Windows XP с пакетом обновления 2 (SP2) и более поздним версиям.
Верхняя часть dxva.h (включая Dxva.h)

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

DXVA_ExtendedFormat