перечисление D3D12DDI_VIDEO_ENCODER_AV1_FEATURE_0095_FLAGS (d3d12umddi.h)
Перечисление D3D12DDI_VIDEO_ENCODER_AV1_FEATURE_0095_FLAGS представляет собой побитовое ИЛИ значений, сообщающих о возможностях кодирования кодека AV1.
Синтаксис
typedef enum D3D12DDI_VIDEO_ENCODER_AV1_FEATURE_0095_FLAGS {
D3D12DDI_VIDEO_ENCODER_AV1_FEATURE_0095_FLAG_NONE = 0x0,
D3D12DDI_VIDEO_ENCODER_AV1_FEATURE_0095_FLAG_128x128_SUPERBLOCK = 0x1,
D3D12DDI_VIDEO_ENCODER_AV1_FEATURE_0095_FLAG_FILTER_INTRA = 0x2,
D3D12DDI_VIDEO_ENCODER_AV1_FEATURE_0095_FLAG_INTRA_EDGE_FILTER = 0x4,
D3D12DDI_VIDEO_ENCODER_AV1_FEATURE_0095_FLAG_INTERINTRA_COMPOUND = 0x8,
D3D12DDI_VIDEO_ENCODER_AV1_FEATURE_0095_FLAG_MASKED_COMPOUND = 0x10,
D3D12DDI_VIDEO_ENCODER_AV1_FEATURE_0095_FLAG_WARPED_MOTION = 0x20,
D3D12DDI_VIDEO_ENCODER_AV1_FEATURE_0095_FLAG_DUAL_FILTER = 0x40,
D3D12DDI_VIDEO_ENCODER_AV1_FEATURE_0095_FLAG_JNT_COMP = 0x80,
D3D12DDI_VIDEO_ENCODER_AV1_FEATURE_0095_FLAG_FORCED_INTEGER_MOTION_VECTORS = 0x100,
D3D12DDI_VIDEO_ENCODER_AV1_FEATURE_0095_FLAG_SUPER_RESOLUTION = 0x200,
D3D12DDI_VIDEO_ENCODER_AV1_FEATURE_0095_FLAG_LOOP_RESTORATION_FILTER = 0x400,
D3D12DDI_VIDEO_ENCODER_AV1_FEATURE_0095_FLAG_PALETTE_ENCODING = 0x800,
D3D12DDI_VIDEO_ENCODER_AV1_FEATURE_0095_FLAG_CDEF_FILTERING = 0x1000,
D3D12DDI_VIDEO_ENCODER_AV1_FEATURE_0095_FLAG_INTRA_BLOCK_COPY = 0x2000,
D3D12DDI_VIDEO_ENCODER_AV1_FEATURE_0095_FLAG_FRAME_REFERENCE_MOTION_VECTORS = 0x4000,
D3D12DDI_VIDEO_ENCODER_AV1_FEATURE_0095_FLAG_ORDER_HINT_TOOLS = 0x8000,
D3D12DDI_VIDEO_ENCODER_AV1_FEATURE_0095_FLAG_AUTO_SEGMENTATION = 0x10000,
D3D12DDI_VIDEO_ENCODER_AV1_FEATURE_0095_FLAG_CUSTOM_SEGMENTATION = 0x20000,
D3D12DDI_VIDEO_ENCODER_AV1_FEATURE_0095_FLAG_LOOP_FILTER_DELTAS = 0x40000,
D3D12DDI_VIDEO_ENCODER_AV1_FEATURE_0095_FLAG_QUANTIZATION_DELTAS = 0x80000,
D3D12DDI_VIDEO_ENCODER_AV1_FEATURE_0095_FLAG_QUANTIZATION_MATRIX = 0x100000,
D3D12DDI_VIDEO_ENCODER_AV1_FEATURE_0095_FLAG_REDUCED_TX_SET = 0x200000,
D3D12DDI_VIDEO_ENCODER_AV1_FEATURE_0095_FLAG_MOTION_MODE_SWITCHABLE = 0x400000,
D3D12DDI_VIDEO_ENCODER_AV1_FEATURE_0095_FLAG_ALLOW_HIGH_PRECISION_MV = 0x800000,
D3D12DDI_VIDEO_ENCODER_AV1_FEATURE_0095_FLAG_SKIP_MODE_PRESENT = 0x1000000,
D3D12DDI_VIDEO_ENCODER_AV1_FEATURE_0095_FLAG_DELTA_LF_PARAMS = 0x2000000
} ;
Константы
D3D12DDI_VIDEO_ENCODER_AV1_FEATURE_0095_FLAG_NONE Значение: 0x0 Указывает, что функции не поддерживаются. |
D3D12DDI_VIDEO_ENCODER_AV1_FEATURE_0095_FLAG_128x128_SUPERBLOCK Значение: 0x1 Указывает, доступна ли поддержка для 128 x 128 суперблоков. |
D3D12DDI_VIDEO_ENCODER_AV1_FEATURE_0095_FLAG_FILTER_INTRA Значение: 0x2 Указывает, доступна ли поддержка внутреннего фильтра прогнозирования. |
D3D12DDI_VIDEO_ENCODER_AV1_FEATURE_0095_FLAG_INTRA_EDGE_FILTER Значение: 0x4 Указывает, доступна ли поддержка внутриграничной фильтрации. |
D3D12DDI_VIDEO_ENCODER_AV1_FEATURE_0095_FLAG_INTERINTRA_COMPOUND Значение: 0x8 Указывает, доступна ли поддержка для interintra, где сведения о режиме для блоков inter могут содержать синтаксический элемент interintra. Значение 0 указывает, что синтаксический элемент interintra не будет присутствовать. |
D3D12DDI_VIDEO_ENCODER_AV1_FEATURE_0095_FLAG_MASKED_COMPOUND Значение: 0x10 Указывает, доступна ли поддержка маскированного составного элемента, где сведения о режиме для межблоков могут содержать синтаксический элемент compound_type. Значение 0 указывает, что элемент синтаксиса compound_type не будет присутствовать. |
D3D12DDI_VIDEO_ENCODER_AV1_FEATURE_0095_FLAG_WARPED_MOTION Значение: 0x20 Значение 1 указывает, что элемент синтаксиса motion_mode может присутствовать. Значение 0 указывает, что элемент синтаксиса, motion_mode не будет присутствовать (это означает, что localWARP не может быть указан, если этот флаг равен 0). Связанные с синтаксисом AV1 enable_warped_motion в заголовке последовательности. |
D3D12DDI_VIDEO_ENCODER_AV1_FEATURE_0095_FLAG_DUAL_FILTER Значение: 0x40 Указывает, доступна ли поддержка режима двойного фильтра, в котором тип фильтра меж прогноза может быть указан независимо в горизонтальном и вертикальном направлениях. Если флаг равен 0, можно указать только один тип фильтра, который затем используется в обоих направлениях. |
D3D12DDI_VIDEO_ENCODER_AV1_FEATURE_0095_FLAG_JNT_COMP Значение: 0x80 Указывает, доступна ли поддержка для сценария, в котором процесс весового коэффициента расстояния может использоваться для прогнозирования между собой. |
D3D12DDI_VIDEO_ENCODER_AV1_FEATURE_0095_FLAG_FORCED_INTEGER_MOTION_VECTORS Значение: 0x100 Указывает, доступна ли поддержка использования синтаксического элемента force_integer_mv. |
D3D12DDI_VIDEO_ENCODER_AV1_FEATURE_0095_FLAG_SUPER_RESOLUTION Значение: 0x200 Указывает, доступна ли поддержка супер-разрешения. |
D3D12DDI_VIDEO_ENCODER_AV1_FEATURE_0095_FLAG_LOOP_RESTORATION_FILTER Значение: 0x400 Указывает, доступна ли поддержка фильтрации для восстановления цикла. |
D3D12DDI_VIDEO_ENCODER_AV1_FEATURE_0095_FLAG_PALETTE_ENCODING Значение: 0x800 Указывает, доступна ли поддержка элемента управления на уровне кадра в кодировке палитры; Значение 0 указывает, что кодировка палитры никогда не используется. |
D3D12DDI_VIDEO_ENCODER_AV1_FEATURE_0095_FLAG_CDEF_FILTERING Значение: 0x1000 Указывает, доступна ли поддержка фильтрации с ограниченными направлениями. |
D3D12DDI_VIDEO_ENCODER_AV1_FEATURE_0095_FLAG_INTRA_BLOCK_COPY Значение: 0x2000 Указывает, поддерживается ли внутреннее копирование блоков на уровне кадра. Тот же синтаксис, что и спецификация AV1. |
D3D12DDI_VIDEO_ENCODER_AV1_FEATURE_0095_FLAG_FRAME_REFERENCE_MOTION_VECTORS Значение: 0x4000 Указывает, доступна ли поддержка use_ref_frame_mvs для каждого кадра. Значение 0 указывает, что use_ref_frame_mvs элемент синтаксиса не будет использоваться. |
D3D12DDI_VIDEO_ENCODER_AV1_FEATURE_0095_FLAG_ORDER_HINT_TOOLS Значение: 0x8000 Указывает, доступна ли поддержка использования инструментов на основе значений указаний порядка. Значение 0 указывает, что средства, основанные на указаниях порядка, не поддерживаются и не могут быть включены. |
D3D12DDI_VIDEO_ENCODER_AV1_FEATURE_0095_FLAG_AUTO_SEGMENTATION Значение: 0x10000 Указывает, может ли драйвер выполнять сегментацию без входных данных клиента API и возвращать сведения о segmentation_params() в D3D12_VIDEO_ENCODER_AV1_POST_ENCODE_VALUES. Драйвер запишет карту сегментов в сжатом битовом потоке. |
D3D12DDI_VIDEO_ENCODER_AV1_FEATURE_0095_FLAG_CUSTOM_SEGMENTATION Значение: 0x20000 Указывает, поддерживает ли драйвер клиент API, передавая настраиваемую сегментацию segmentation_params(), а также карту сегментов, и драйвер будет точно учитывать. |
D3D12DDI_VIDEO_ENCODER_AV1_FEATURE_0095_FLAG_LOOP_FILTER_DELTAS Значение: 0x40000 Указывает, поддерживает ли драйвер использование разностных фильтров цикла. Связанные с синтаксисом loop_filter_delta_enabled AV1 в loop_filter_params(). |
D3D12DDI_VIDEO_ENCODER_AV1_FEATURE_0095_FLAG_QUANTIZATION_DELTAS Значение: 0x80000 Указывает, поддерживает ли драйвер использование разностного синтаксиса квантования. |
D3D12DDI_VIDEO_ENCODER_AV1_FEATURE_0095_FLAG_QUANTIZATION_MATRIX Значение: 0x100000 Указывает, поддерживает ли драйвер использование синтаксиса матрицы квантования. |
D3D12DDI_VIDEO_ENCODER_AV1_FEATURE_0095_FLAG_REDUCED_TX_SET Значение: 0x200000 Указывает, поддерживает ли драйвер установку reduced_tx_set в заголовке кадра или всегда должен иметь нулевое значение. |
D3D12DDI_VIDEO_ENCODER_AV1_FEATURE_0095_FLAG_MOTION_MODE_SWITCHABLE Значение: 0x400000 Указывает, поддерживает ли драйвер настройку is_motion_mode_switchable в заголовке кадра или всегда должно быть равно нулю. |
D3D12DDI_VIDEO_ENCODER_AV1_FEATURE_0095_FLAG_ALLOW_HIGH_PRECISION_MV Значение: 0x800000 Указывает, поддерживает ли драйвер настройку allow_high_precision_mv в заголовке фрейма или всегда должно быть равно нулю. |
D3D12DDI_VIDEO_ENCODER_AV1_FEATURE_0095_FLAG_SKIP_MODE_PRESENT Значение: 0x1000000 Указывает, поддерживает ли драйвер настройку skip_mode_present в заголовке кадра или всегда должно быть равно нулю. |
D3D12DDI_VIDEO_ENCODER_AV1_FEATURE_0095_FLAG_DELTA_LF_PARAMS Значение: 0x2000000 Указывает, поддерживает ли драйвер использование синтаксиса разностных параметров фильтра цикла. Связанные с синтаксисом delta_lf_params() AV1. |
Комментарии
Дополнительные сведения см. в разделе Кодирование видео D3D12 AV1 .
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows 11 версии 24H2 (WDDM 3.2) |
Верхняя часть | d3d12umddi.h |