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


перечисление 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 видео редко используется в Японии.

Замечания

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

Требования

Требование Ценность
минимальные поддерживаемые клиентские Этот тип перечисления применяется только к Windows Server 2003 с пакетом обновления 1 (SP1) и более поздней версии, а Также к Windows XP с пакетом обновления 2 (SP2) и более поздним версиям.
заголовка dxva.h (include Dxva.h)

См. также

DXVA_ExtendedFormat