Compartir a través de


enumeración D3D12DDI_VIDEO_ENCODER_AV1_FEATURE_0095_FLAGS (d3d12umddi.h)

La enumeración D3D12DDI_VIDEO_ENCODER_AV1_FEATURE_0095_FLAGS es un OR bit a bit de valores que notifican las funcionalidades de codificación del códec AV1.

Syntax

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
} ;

Constantes

 
D3D12DDI_VIDEO_ENCODER_AV1_FEATURE_0095_FLAG_NONE
Valor: 0x0
Indica que no se admiten características.
D3D12DDI_VIDEO_ENCODER_AV1_FEATURE_0095_FLAG_128x128_SUPERBLOCK
Valor: 0x1
Indica si la compatibilidad está disponible para superbloqueos 128x128.
D3D12DDI_VIDEO_ENCODER_AV1_FEATURE_0095_FLAG_FILTER_INTRA
Valor: 0x2
Indica si la compatibilidad está disponible para el filtro intra predicción.
D3D12DDI_VIDEO_ENCODER_AV1_FEATURE_0095_FLAG_INTRA_EDGE_FILTER
Valor: 0x4
Indica si la compatibilidad está disponible para el proceso de filtrado intra edge.
D3D12DDI_VIDEO_ENCODER_AV1_FEATURE_0095_FLAG_INTERINTRA_COMPOUND
Valor: 0x8
Indica si la compatibilidad está disponible para interintra, donde la información de modo de los bloques entre bloques puede contener el elemento de sintaxis interintra. Un valor de 0 especifica que el elemento de sintaxis interintra no estará presente.
D3D12DDI_VIDEO_ENCODER_AV1_FEATURE_0095_FLAG_MASKED_COMPOUND
Valor: 0x10
Indica si la compatibilidad está disponible para el compuesto enmascarado, donde la información de modo de los bloques entre bloques puede contener el elemento de sintaxis compound_type. Un valor de 0 especifica que el elemento de sintaxis compound_type no estará presente.
D3D12DDI_VIDEO_ENCODER_AV1_FEATURE_0095_FLAG_WARPED_MOTION
Valor: 0x20
Un valor de 1 indica que el elemento de sintaxis motion_mode puede estar presente. Un valor de 0 indica que el elemento de sintaxis motion_mode no estará presente (esto significa que LOCALWARP no se puede indicar si esta marca es igual a 0).

Relacionado con la sintaxis de AV1 enable_warped_motion en el encabezado de secuencia.
D3D12DDI_VIDEO_ENCODER_AV1_FEATURE_0095_FLAG_DUAL_FILTER
Valor: 0x40
Indica si la compatibilidad está disponible para el modo de filtro dual, donde el tipo de filtro de predicción inter se puede especificar independientemente en las direcciones horizontales y verticales. Si la marca es igual a 0, solo se puede especificar un tipo de filtro, que se usará en ambas direcciones.
D3D12DDI_VIDEO_ENCODER_AV1_FEATURE_0095_FLAG_JNT_COMP
Valor: 0x80
Indica si la compatibilidad está disponible para el escenario en el que se puede usar el proceso de ponderación de distancia para la predicción entre.
D3D12DDI_VIDEO_ENCODER_AV1_FEATURE_0095_FLAG_FORCED_INTEGER_MOTION_VECTORS
Valor: 0x100
Indica si la compatibilidad está disponible para usar el elemento de sintaxis force_integer_mv.
D3D12DDI_VIDEO_ENCODER_AV1_FEATURE_0095_FLAG_SUPER_RESOLUTION
Valor: 0x200
Indica si la compatibilidad está disponible para la super resolución.
D3D12DDI_VIDEO_ENCODER_AV1_FEATURE_0095_FLAG_LOOP_RESTORATION_FILTER
Valor: 0x400
Indica si la compatibilidad está disponible para el filtrado de restauración de bucles.
D3D12DDI_VIDEO_ENCODER_AV1_FEATURE_0095_FLAG_PALETTE_ENCODING
Valor: 0x800
Indica si la compatibilidad está disponible para el control de nivel de marco en la codificación de la paleta; Un valor de 0 indica que nunca se usa la codificación de paleta.
D3D12DDI_VIDEO_ENCODER_AV1_FEATURE_0095_FLAG_CDEF_FILTERING
Valor: 0x1000
Indica si la compatibilidad está disponible para el filtrado de mejoras direccionales restringidas.
D3D12DDI_VIDEO_ENCODER_AV1_FEATURE_0095_FLAG_INTRA_BLOCK_COPY
Valor: 0x2000
Indica si se admite o no la copia dentro del bloque en el nivel de marco. La misma sintaxis que la especificación av1.
D3D12DDI_VIDEO_ENCODER_AV1_FEATURE_0095_FLAG_FRAME_REFERENCE_MOTION_VECTORS
Valor: 0x4000
Indica si la compatibilidad está disponible para use_ref_frame_mvs configurar por fotograma. Un valor de 0 especifica que no se usará use_ref_frame_mvs elemento de sintaxis.
D3D12DDI_VIDEO_ENCODER_AV1_FEATURE_0095_FLAG_ORDER_HINT_TOOLS
Valor: 0x8000
Indica si la compatibilidad está disponible para el uso de herramientas en función de los valores de las sugerencias de orden. Un valor de 0 indica que las herramientas basadas en sugerencias de orden no se admiten y no se pueden habilitar.
D3D12DDI_VIDEO_ENCODER_AV1_FEATURE_0095_FLAG_AUTO_SEGMENTATION
Valor: 0x10000
Indica si el controlador puede realizar la segmentación sin la entrada del cliente de API y devolver información de segmentation_params() en D3D12_VIDEO_ENCODER_AV1_POST_ENCODE_VALUES. El controlador escribirá el mapa de segmentos en la secuencia de bits comprimida.
D3D12DDI_VIDEO_ENCODER_AV1_FEATURE_0095_FLAG_CUSTOM_SEGMENTATION
Valor: 0x20000
Indica si el controlador admite que el cliente de API pase la segmentación personalizada segmentation_params(), así como el mapa de segmentos y el controlador respetarán exactamente.
D3D12DDI_VIDEO_ENCODER_AV1_FEATURE_0095_FLAG_LOOP_FILTER_DELTAS
Valor: 0x40000
Indica si el controlador admite el uso de deltas de filtro de bucle. Relacionado con loop_filter_delta_enabled sintaxis de AV1 en loop_filter_params().
D3D12DDI_VIDEO_ENCODER_AV1_FEATURE_0095_FLAG_QUANTIZATION_DELTAS
Valor: 0x80000
Indica si el controlador admite el uso de la sintaxis delta de cuantificación.
D3D12DDI_VIDEO_ENCODER_AV1_FEATURE_0095_FLAG_QUANTIZATION_MATRIX
Valor: 0x100000
Indica si el controlador admite el uso de la sintaxis de matriz de cuantificación.
D3D12DDI_VIDEO_ENCODER_AV1_FEATURE_0095_FLAG_REDUCED_TX_SET
Valor: 0x200000
Indica si el controlador admite la configuración reduced_tx_set en el encabezado del marco o siempre debe establecerse en cero.
D3D12DDI_VIDEO_ENCODER_AV1_FEATURE_0095_FLAG_MOTION_MODE_SWITCHABLE
Valor: 0x400000
Indica si el controlador admite la configuración is_motion_mode_switchable en el encabezado de marco o siempre debe establecerse en cero.
D3D12DDI_VIDEO_ENCODER_AV1_FEATURE_0095_FLAG_ALLOW_HIGH_PRECISION_MV
Valor: 0x800000
Indica si el controlador admite la configuración de allow_high_precision_mv en el encabezado de marco o debe establecerse siempre en cero.
D3D12DDI_VIDEO_ENCODER_AV1_FEATURE_0095_FLAG_SKIP_MODE_PRESENT
Valor: 0x1000000
Indica si el controlador admite la configuración de skip_mode_present en el encabezado de marco o siempre debe establecerse en cero.
D3D12DDI_VIDEO_ENCODER_AV1_FEATURE_0095_FLAG_DELTA_LF_PARAMS
Valor: 0x2000000
Indica si el controlador admite el uso de la sintaxis de parámetros delta de filtro de bucle. Relacionado con la sintaxis delta_lf_params() AV1.

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

Consulte también

D3D12DDI_VIDEO_ENCODER_AV1_CODEC_CONFIGURATION_SUPPORT_0095