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 |