перечисление D3D12DDI_VIDEO_ENCODER_AV1_PICTURE_CONTROL_0095_FLAGS (d3d12umddi.h)
Перечисление D3D12DDI_VIDEO_ENCODER_AV1_PICTURE_CONTROL_0095_FLAGS указывает флаги для свойств элемента управления рисунками av1.
Синтаксис
typedef enum D3D12DDI_VIDEO_ENCODER_AV1_PICTURE_CONTROL_0095_FLAGS {
D3D12DDI_VIDEO_ENCODER_AV1_PICTURE_CONTROL_0095_FLAG_NONE = 0x0,
D3D12DDI_VIDEO_ENCODER_AV1_PICTURE_CONTROL_0095_FLAG_ENABLE_ERROR_RESILIENT_MODE = 0x1,
D3D12DDI_VIDEO_ENCODER_AV1_PICTURE_CONTROL_0095_FLAG_DISABLE_CDF_UPDATE = 0x2,
D3D12DDI_VIDEO_ENCODER_AV1_PICTURE_CONTROL_0095_FLAG_ENABLE_PALETTE_ENCODING = 0x4,
D3D12DDI_VIDEO_ENCODER_AV1_PICTURE_CONTROL_0095_FLAG_ENABLE_SKIP_MODE = 0x8,
D3D12DDI_VIDEO_ENCODER_AV1_PICTURE_CONTROL_0095_FLAG_FRAME_REFERENCE_MOTION_VECTORS = 0x10,
D3D12DDI_VIDEO_ENCODER_AV1_PICTURE_CONTROL_0095_FLAG_FORCE_INTEGER_MOTION_VECTORS = 0x20,
D3D12DDI_VIDEO_ENCODER_AV1_PICTURE_CONTROL_0095_FLAG_ALLOW_INTRA_BLOCK_COPY = 0x40,
D3D12DDI_VIDEO_ENCODER_AV1_PICTURE_CONTROL_0095_FLAG_USE_SUPER_RESOLUTION = 0x80,
D3D12DDI_VIDEO_ENCODER_AV1_PICTURE_CONTROL_0095_FLAG_DISABLE_FRAME_END_UPDATE_CDF = 0x100,
D3D12DDI_VIDEO_ENCODER_AV1_PICTURE_CONTROL_0095_FLAG_ENABLE_FRAME_SEGMENTATION_AUTO = 0x200,
D3D12DDI_VIDEO_ENCODER_AV1_PICTURE_CONTROL_0095_FLAG_ENABLE_FRAME_SEGMENTATION_CUSTOM = 0x400,
D3D12DDI_VIDEO_ENCODER_AV1_PICTURE_CONTROL_0095_FLAG_ENABLE_WARPED_MOTION = 0x800,
D3D12DDI_VIDEO_ENCODER_AV1_PICTURE_CONTROL_0095_FLAG_REDUCED_TX_SET = 0x1000,
D3D12DDI_VIDEO_ENCODER_AV1_PICTURE_CONTROL_0095_FLAG_MOTION_MODE_SWITCHABLE = 0x2000,
D3D12DDI_VIDEO_ENCODER_AV1_PICTURE_CONTROL_0095_FLAG_ALLOW_HIGH_PRECISION_MV = 0x4000
} ;
Константы
D3D12DDI_VIDEO_ENCODER_AV1_PICTURE_CONTROL_0095_FLAG_NONE Значение: 0x0 Нет флагов. |
D3D12DDI_VIDEO_ENCODER_AV1_PICTURE_CONTROL_0095_FLAG_ENABLE_ERROR_RESILIENT_MODE Значение: 0x1 Связана с синтаксисом AV1 error_resilient_mode в заголовке кадра. |
D3D12DDI_VIDEO_ENCODER_AV1_PICTURE_CONTROL_0095_FLAG_DISABLE_CDF_UPDATE Значение: 0x2 Связан с синтаксисом AV1 для disable_cdf_update. |
D3D12DDI_VIDEO_ENCODER_AV1_PICTURE_CONTROL_0095_FLAG_ENABLE_PALETTE_ENCODING Значение: 0x4 Позволяет использовать кодировку палитры для этого кадра. |
D3D12DDI_VIDEO_ENCODER_AV1_PICTURE_CONTROL_0095_FLAG_ENABLE_SKIP_MODE Значение: 0x8 Связанные с синтаксисом AV1 skip_mode_present. элемент skip_mode будет присутствовать для этого кадра, если этот флаг установлен. Прежде чем включить эту функцию, проверьте поддержку в заголовках запросов AV1. |
D3D12DDI_VIDEO_ENCODER_AV1_PICTURE_CONTROL_0095_FLAG_FRAME_REFERENCE_MOTION_VECTORS Значение: 0x10 Связанные с синтаксисом AV1 use_ref_frame_mvs. Равно 1 указывает, что сведения о векторе движения из предыдущего кадра можно использовать при кодировании текущего кадра. use_ref_frame_mvs равно 0 указывает, что эта информация не будет использоваться. |
D3D12DDI_VIDEO_ENCODER_AV1_PICTURE_CONTROL_0095_FLAG_FORCE_INTEGER_MOTION_VECTORS Значение: 0x20 Равно 1 указывает, что force_integer_mv можно включить на основе каждого кадра. Равно 0 указывает, что force_integer_mv синтаксический элемент не будет использоваться. Прежде чем включить эту функцию, проверьте поддержку в заголовках запросов AV1. |
D3D12DDI_VIDEO_ENCODER_AV1_PICTURE_CONTROL_0095_FLAG_ALLOW_INTRA_BLOCK_COPY Значение: 0x40 Указывает, поддерживается ли внутриблоковая копия или нет на основе кадра. Связана с синтаксисом allow_intrabc в спецификации AV1. |
D3D12DDI_VIDEO_ENCODER_AV1_PICTURE_CONTROL_0095_FLAG_USE_SUPER_RESOLUTION Значение: 0x80 Связанные с синтаксисом AV1 use_superres. |
D3D12DDI_VIDEO_ENCODER_AV1_PICTURE_CONTROL_0095_FLAG_DISABLE_FRAME_END_UPDATE_CDF Значение: 0x100 Связанные с синтаксисом AV1 disable_frame_end_update_cdf. |
D3D12DDI_VIDEO_ENCODER_AV1_PICTURE_CONTROL_0095_FLAG_ENABLE_FRAME_SEGMENTATION_AUTO Значение: 0x200 Включает автоматическое сегментирование (выполняется драйвером без ввода клиента API) для текущего кадра. Требуется D3D12_VIDEO_ENCODER_AV1_FEATURE_FLAG_AUTO_SEGMENTATION. Этот флаг не должен сочетаться с D3D12_VIDEO_ENCODER_AV1_PICTURE_CONTROL_FLAG_ENABLE_FRAME_SEGMENTATION_CUSTOM. |
D3D12DDI_VIDEO_ENCODER_AV1_PICTURE_CONTROL_0095_FLAG_ENABLE_FRAME_SEGMENTATION_CUSTOM Значение: 0x400 Включает настраиваемое сегментирование с помощью клиента API, отправляя конфигурацию сегментации драйвера и карту сегментации. Требуется D3D12_VIDEO_ENCODER_AV1_FEATURE_FLAG_CUSTOM_SEGMENTATION. Этот флаг не должен сочетаться с D3D12_VIDEO_ENCODER_AV1_PICTURE_CONTROL_FLAG_ENABLE_FRAME_SEGMENTATION_AUTO. |
D3D12DDI_VIDEO_ENCODER_AV1_PICTURE_CONTROL_0095_FLAG_ENABLE_WARPED_MOTION Значение: 0x800 Связанные с синтаксисом AV1 allow_warped_motion кодироваться в заголовке кадра. Требуется D3D12_VIDEO_ENCODER_AV1_FEATURE_FLAG_WARPED_MOTION. |
D3D12DDI_VIDEO_ENCODER_AV1_PICTURE_CONTROL_0095_FLAG_REDUCED_TX_SET Значение: 0x1000 Связанные с синтаксисом AV1 reduced_tx_set. Требуется D3D12_VIDEO_ENCODER_AV1_FEATURE_FLAG_REDUCED_TX_SET. |
D3D12DDI_VIDEO_ENCODER_AV1_PICTURE_CONTROL_0095_FLAG_MOTION_MODE_SWITCHABLE Значение: 0x2000 Связанные с синтаксисом AV1 is_motion_mode_switchable. Требуется D3D12_VIDEO_ENCODER_AV1_FEATURE_FLAG_MOTION_MODE_SWITCHABLE. |
D3D12DDI_VIDEO_ENCODER_AV1_PICTURE_CONTROL_0095_FLAG_ALLOW_HIGH_PRECISION_MV Значение: 0x4000 Связанные с синтаксисом AV1 allow_high_precision_mv. Требуется D3D12_VIDEO_ENCODER_AV1_FEATURE_FLAG_ALLOW_HIGH_PRECISION_MV. |
Замечания
Дополнительные сведения см. в кодировке видео D3D12 AV1.
Требования
Требование | Ценность |
---|---|
минимальные поддерживаемые клиентские | Windows 11 версии 24H2 (WDDM 3.2) |
заголовка | d3d12umddi.h |