enumeración D3D12DDI_VIDEO_ENCODER_AV1_PICTURE_CONTROL_0095_FLAGS (d3d12umddi.h)
La enumeración D3D12DDI_VIDEO_ENCODER_AV1_PICTURE_CONTROL_0095_FLAGS especifica marcas para las propiedades de control de imagen específicas de AV1.
Syntax
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
} ;
Constantes
D3D12DDI_VIDEO_ENCODER_AV1_PICTURE_CONTROL_0095_FLAG_NONE Valor: 0x0 Sin marcas. |
D3D12DDI_VIDEO_ENCODER_AV1_PICTURE_CONTROL_0095_FLAG_ENABLE_ERROR_RESILIENT_MODE Valor: 0x1 Relacionado con error_resilient_mode sintaxis de AV1 en el encabezado de marco. |
D3D12DDI_VIDEO_ENCODER_AV1_PICTURE_CONTROL_0095_FLAG_DISABLE_CDF_UPDATE Valor: 0x2 Relacionado con la sintaxis de AV1 para disable_cdf_update. |
D3D12DDI_VIDEO_ENCODER_AV1_PICTURE_CONTROL_0095_FLAG_ENABLE_PALETTE_ENCODING Valor: 0x4 Habilita el uso de la codificación de paleta para este marco. |
D3D12DDI_VIDEO_ENCODER_AV1_PICTURE_CONTROL_0095_FLAG_ENABLE_SKIP_MODE Valor: 0x8 Relacionado con la sintaxis de AV1 skip_mode_present. skip_mode elemento estará presente para este marco si se establece esta marca. Compruebe el soporte técnico en los límites de consulta de AV1 antes de habilitar esta característica. |
D3D12DDI_VIDEO_ENCODER_AV1_PICTURE_CONTROL_0095_FLAG_FRAME_REFERENCE_MOTION_VECTORS Valor: 0x10 Relacionado con la sintaxis de AV1 use_ref_frame_mvs. Igual a 1 especifica que la información del vector de movimiento de un marco anterior se puede usar al codificar el marco actual. use_ref_frame_mvs igual a 0 especifica que esta información no se usará. |
D3D12DDI_VIDEO_ENCODER_AV1_PICTURE_CONTROL_0095_FLAG_FORCE_INTEGER_MOTION_VECTORS Valor: 0x20 Igual a 1 especifica que force_integer_mv se puede habilitar por fotograma. Igual a 0 especifica que no se usará force_integer_mv elemento de sintaxis. Compruebe el soporte técnico en los límites de consulta de AV1 antes de habilitar esta característica. |
D3D12DDI_VIDEO_ENCODER_AV1_PICTURE_CONTROL_0095_FLAG_ALLOW_INTRA_BLOCK_COPY Valor: 0x40 Indica si se admite o no la copia dentro del bloque por fotograma. Relacionado con la sintaxis de allow_intrabc en la especificación AV1. |
D3D12DDI_VIDEO_ENCODER_AV1_PICTURE_CONTROL_0095_FLAG_USE_SUPER_RESOLUTION Valor: 0x80 Relacionado con la sintaxis de AV1 use_superres. |
D3D12DDI_VIDEO_ENCODER_AV1_PICTURE_CONTROL_0095_FLAG_DISABLE_FRAME_END_UPDATE_CDF Valor: 0x100 Relacionado con la sintaxis de AV1 disable_frame_end_update_cdf. |
D3D12DDI_VIDEO_ENCODER_AV1_PICTURE_CONTROL_0095_FLAG_ENABLE_FRAME_SEGMENTATION_AUTO Valor: 0x200 Habilita la segmentación automática (realizada por el controlador sin entrada del cliente de API) para el marco actual. Requiere D3D12_VIDEO_ENCODER_AV1_FEATURE_FLAG_AUTO_SEGMENTATION. Esta marca no debe combinarse con D3D12_VIDEO_ENCODER_AV1_PICTURE_CONTROL_FLAG_ENABLE_FRAME_SEGMENTATION_CUSTOM. |
D3D12DDI_VIDEO_ENCODER_AV1_PICTURE_CONTROL_0095_FLAG_ENABLE_FRAME_SEGMENTATION_CUSTOM Valor: 0x400 Habilita la segmentación personalizada con el cliente de API que envía la configuración de segmentación de controladores y el mapa de segmentos. Requiere D3D12_VIDEO_ENCODER_AV1_FEATURE_FLAG_CUSTOM_SEGMENTATION. Esta marca no debe combinarse con D3D12_VIDEO_ENCODER_AV1_PICTURE_CONTROL_FLAG_ENABLE_FRAME_SEGMENTATION_AUTO. |
D3D12DDI_VIDEO_ENCODER_AV1_PICTURE_CONTROL_0095_FLAG_ENABLE_WARPED_MOTION Valor: 0x800 Relacionado con la sintaxis de AV1 allow_warped_motion codificarse en el encabezado de marco. Requiere D3D12_VIDEO_ENCODER_AV1_FEATURE_FLAG_WARPED_MOTION. |
D3D12DDI_VIDEO_ENCODER_AV1_PICTURE_CONTROL_0095_FLAG_REDUCED_TX_SET Valor: 0x1000 Relacionado con la sintaxis de AV1 reduced_tx_set. Requiere D3D12_VIDEO_ENCODER_AV1_FEATURE_FLAG_REDUCED_TX_SET. |
D3D12DDI_VIDEO_ENCODER_AV1_PICTURE_CONTROL_0095_FLAG_MOTION_MODE_SWITCHABLE Valor: 0x2000 Relacionado con la sintaxis de AV1 is_motion_mode_switchable. Requiere D3D12_VIDEO_ENCODER_AV1_FEATURE_FLAG_MOTION_MODE_SWITCHABLE. |
D3D12DDI_VIDEO_ENCODER_AV1_PICTURE_CONTROL_0095_FLAG_ALLOW_HIGH_PRECISION_MV Valor: 0x4000 Relacionado con la sintaxis de AV1 allow_high_precision_mv. Requiere D3D12_VIDEO_ENCODER_AV1_FEATURE_FLAG_ALLOW_HIGH_PRECISION_MV. |
Comentarios
Consulte Codificación de vídeo D3D12 AV1 para obtener más información.
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible | Windows 11, versión 24H2 (WDDM 3.2) |
Encabezado | d3d12umddi.h |