перечисление D3D12DDI_VIDEO_ENCODER_CODEC_CONFIGURATION_H264_FLAGS_0080 (d3d12umddi.h)

Перечисление D3D12DDI_VIDEO_ENCODER_CODEC_CONFIGURATION_H264_FLAGS_0080 перечисляет возможный набор включенных функций для кодека H.264.

Синтаксис

typedef enum D3D12DDI_VIDEO_ENCODER_CODEC_CONFIGURATION_H264_FLAGS_0080 {
  D3D12DDI_VIDEO_ENCODER_CODEC_CONFIGURATION_H264_FLAG_NONE_0080,
  D3D12DDI_VIDEO_ENCODER_CODEC_CONFIGURATION_H264_FLAG_USE_CONSTRAINED_INTRAPREDICTION_0080,
  D3D12DDI_VIDEO_ENCODER_CODEC_CONFIGURATION_H264_FLAG_USE_ADAPTIVE_8x8_TRANSFORM_0080,
  D3D12DDI_VIDEO_ENCODER_CODEC_CONFIGURATION_H264_FLAG_ENABLE_CABAC_ENCODING_0080,
  D3D12DDI_VIDEO_ENCODER_CODEC_CONFIGURATION_H264_FLAG_ALLOW_REQUEST_INTRA_CONSTRAINED_SLICES_0080
} ;

Константы

 
D3D12DDI_VIDEO_ENCODER_CODEC_CONFIGURATION_H264_FLAG_NONE_0080
Флаги не указаны.
D3D12DDI_VIDEO_ENCODER_CODEC_CONFIGURATION_H264_FLAG_USE_CONSTRAINED_INTRAPREDICTION_0080
Если этот флаг задан, кодирование каждого внутрикодированного блока с остаточными данными выполняется только из других внутрикодированных блоков в кадре (а не из межкодированных блоков, например). Проверьте флаг D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT_FLAGS_H264_CONSTRAINED_INTRAPREDICTION_SUPPORT поддержки. Этот флаг относится к constrained_intra_pred_flag в наборе параметров рисунка H.264 (PPS).
D3D12DDI_VIDEO_ENCODER_CODEC_CONFIGURATION_H264_FLAG_USE_ADAPTIVE_8x8_TRANSFORM_0080
Если этот флаг задан, этот флаг позволяет использовать адаптивные преобразования 8x8. Проверьте флаг D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT_FLAGS_H264_ADAPTIVE_8x8_TRANSFORM_ENCODING_SUPPORT для поддержки.
D3D12DDI_VIDEO_ENCODER_CODEC_CONFIGURATION_H264_FLAG_ENABLE_CABAC_ENCODING_0080
Если этот флаг задан, этот флаг позволяет кодировать энтропию с помощью алгоритма контекстно-адаптивного двоичного арифметического кодирования (CABAC). Если этот флаг не задан, используется алгоритм контекстно-адаптивного кодирования переменной длины (CAVLC). Проверьте флаг D3D12DDI_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT_H264_FLAG_0080_CABAC_ENCODING_SUPPORT для поддержки CABAC.
D3D12DDI_VIDEO_ENCODER_CODEC_CONFIGURATION_H264_FLAG_ALLOW_REQUEST_INTRA_CONSTRAINED_SLICES_0080
Если этот параметр задан, пользователь может запросить для каждого кадра со специальным флагом в структуре управления рисунком, чтобы срезы такого кадра кодировались независимо друг от друга. Этот режим ограничивает диапазон поиска векторов движения полем области текущего среза (например, векторы движения нельзя использовать за пределами границы среза).

Комментарии

Флаги можно объединять.

Узел (API кодирования более низкого уровня D3D12) устанавливает эти флаги конфигурации на основе ограничений, запрашиваемых на уровне API.

Общие сведения см. в разделе Кодировка видео D3D12 .

Требования

Требование Значение
Минимальная версия клиента Windows 11 (WDDM 3.0)
Верхняя часть d3d12umddi.h

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

D3D12DDI_VIDEO_ENCODER_CODEC_CONFIGURATION_H264_0082_0

D3D12DDI_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT_H264_FLAGS_0080