Compartilhar via


D3D12DDI_VIDEO_ENCODER_AV1_FEATURE_0095_FLAGS enumeração (d3d12umddi.h)

A enumeração D3D12DDI_VIDEO_ENCODER_AV1_FEATURE_0095_FLAGS é um OR bit a bit de valores que relatam os recursos de codificação do codec 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 não há suporte para recursos.
D3D12DDI_VIDEO_ENCODER_AV1_FEATURE_0095_FLAG_128x128_SUPERBLOCK
Valor: 0x1
Indica se o suporte está disponível para 128x128 Superblocks.
D3D12DDI_VIDEO_ENCODER_AV1_FEATURE_0095_FLAG_FILTER_INTRA
Valor: 0x2
Indica se o suporte está disponível para o filtro de previsão intra.
D3D12DDI_VIDEO_ENCODER_AV1_FEATURE_0095_FLAG_INTRA_EDGE_FILTER
Valor: 0x4
Indica se o suporte está disponível para o processo de filtragem intra edge.
D3D12DDI_VIDEO_ENCODER_AV1_FEATURE_0095_FLAG_INTERINTRA_COMPOUND
Valor: 0x8
Indica se o suporte está disponível para interintra, em que as informações de modo para blocos inter podem conter o elemento de sintaxe interintra. Um valor 0 especifica que o elemento de sintaxe interintra não estará presente.
D3D12DDI_VIDEO_ENCODER_AV1_FEATURE_0095_FLAG_MASKED_COMPOUND
Valor: 0x10
Indica se o suporte está disponível para composto mascarado, em que as informações de modo para blocos inter podem conter o elemento de sintaxe compound_type. Um valor 0 especifica que o elemento de sintaxe compound_type não estará presente.
D3D12DDI_VIDEO_ENCODER_AV1_FEATURE_0095_FLAG_WARPED_MOTION
Valor: 0x20
Um valor de 1 indica que o elemento de sintaxe motion_mode pode estar presente. Um valor 0 indica que o elemento de sintaxe motion_mode não estará presente (isso significa que LOCALWARP não poderá ser sinalizado se esse sinalizador for igual a 0).

Relacionado à sintaxe AV1 enable_warped_motion no cabeçalho de sequência.
D3D12DDI_VIDEO_ENCODER_AV1_FEATURE_0095_FLAG_DUAL_FILTER
Valor: 0x40
Indica se o suporte está disponível para o modo de filtro duplo, em que o tipo de filtro de previsão inter pode ser especificado independentemente nas direções horizontal e vertical. Se o sinalizador for igual a 0, apenas um tipo de filtro poderá ser especificado, que será usado em ambas as direções.
D3D12DDI_VIDEO_ENCODER_AV1_FEATURE_0095_FLAG_JNT_COMP
Valor: 0x80
Indica se o suporte está disponível para o cenário em que o processo de pesos de distância pode ser usado para previsão inter.
D3D12DDI_VIDEO_ENCODER_AV1_FEATURE_0095_FLAG_FORCED_INTEGER_MOTION_VECTORS
Valor: 0x100
Indica se o suporte está disponível para usar o elemento de sintaxe force_integer_mv.
D3D12DDI_VIDEO_ENCODER_AV1_FEATURE_0095_FLAG_SUPER_RESOLUTION
Valor: 0x200
Indica se o suporte está disponível para super resolução.
D3D12DDI_VIDEO_ENCODER_AV1_FEATURE_0095_FLAG_LOOP_RESTORATION_FILTER
Valor: 0x400
Indica se o suporte está disponível para filtragem de restauração de loop.
D3D12DDI_VIDEO_ENCODER_AV1_FEATURE_0095_FLAG_PALETTE_ENCODING
Valor: 0x800
Indica se o suporte está disponível para controle de nível de quadro na codificação de paleta; um valor igual a 0 indica que a codificação de paleta nunca é usada.
D3D12DDI_VIDEO_ENCODER_AV1_FEATURE_0095_FLAG_CDEF_FILTERING
Valor: 0x1000
Indica se o suporte está disponível para filtragem restrita de aprimoramento direcional.
D3D12DDI_VIDEO_ENCODER_AV1_FEATURE_0095_FLAG_INTRA_BLOCK_COPY
Valor: 0x2000
Indica se há suporte para a cópia de bloco intra ou não no nível do quadro. Mesma sintaxe que a especificação AV1.
D3D12DDI_VIDEO_ENCODER_AV1_FEATURE_0095_FLAG_FRAME_REFERENCE_MOTION_VECTORS
Valor: 0x4000
Indica se o suporte está disponível para use_ref_frame_mvs ser configurado por quadro. Um valor 0 especifica que use_ref_frame_mvs elemento de sintaxe não será usado.
D3D12DDI_VIDEO_ENCODER_AV1_FEATURE_0095_FLAG_ORDER_HINT_TOOLS
Valor: 0x8000
Indica se o suporte está disponível para uso de ferramentas com base nos valores das dicas de pedido. Um valor 0 indica que as ferramentas baseadas em dicas de pedido não têm suporte e não podem ser habilitadas.
D3D12DDI_VIDEO_ENCODER_AV1_FEATURE_0095_FLAG_AUTO_SEGMENTATION
Valor: 0x10000
Indica se o driver pode executar a segmentação sem a entrada do cliente de API e retornar informações de segmentation_params() no D3D12_VIDEO_ENCODER_AV1_POST_ENCODE_VALUES. O driver gravará o mapa do segmento no bitstream compactado.
D3D12DDI_VIDEO_ENCODER_AV1_FEATURE_0095_FLAG_CUSTOM_SEGMENTATION
Valor: 0x20000
Indica se o driver dá suporte ao cliente de API passando segmentação personalizada segmentation_params(), bem como o mapa do segmento e o driver serão exatamente respeitados.
D3D12DDI_VIDEO_ENCODER_AV1_FEATURE_0095_FLAG_LOOP_FILTER_DELTAS
Valor: 0x40000
Indica se o driver dá suporte ao uso de deltas de filtro de loop. Relacionado a loop_filter_delta_enabled sintaxe AV1 em loop_filter_params().
D3D12DDI_VIDEO_ENCODER_AV1_FEATURE_0095_FLAG_QUANTIZATION_DELTAS
Valor: 0x80000
Indica se o driver dá suporte ao uso da sintaxe delta de quantização.
D3D12DDI_VIDEO_ENCODER_AV1_FEATURE_0095_FLAG_QUANTIZATION_MATRIX
Valor: 0x100000
Indica se o driver dá suporte ao uso da sintaxe da matriz de quantização.
D3D12DDI_VIDEO_ENCODER_AV1_FEATURE_0095_FLAG_REDUCED_TX_SET
Valor: 0x200000
Indica se o driver dá suporte à configuração reduced_tx_set no cabeçalho do quadro ou deve ser sempre definido como zero.
D3D12DDI_VIDEO_ENCODER_AV1_FEATURE_0095_FLAG_MOTION_MODE_SWITCHABLE
Valor: 0x400000
Indica se o driver dá suporte à configuração is_motion_mode_switchable no cabeçalho do quadro ou deve ser sempre definido como zero.
D3D12DDI_VIDEO_ENCODER_AV1_FEATURE_0095_FLAG_ALLOW_HIGH_PRECISION_MV
Valor: 0x800000
Indica se o driver dá suporte à configuração allow_high_precision_mv no cabeçalho do quadro ou deve ser sempre definido como zero.
D3D12DDI_VIDEO_ENCODER_AV1_FEATURE_0095_FLAG_SKIP_MODE_PRESENT
Valor: 0x1000000
Indica se o driver dá suporte à configuração skip_mode_present no cabeçalho do quadro ou deve ser sempre definido como zero.
D3D12DDI_VIDEO_ENCODER_AV1_FEATURE_0095_FLAG_DELTA_LF_PARAMS
Valor: 0x2000000
Indica se o driver dá suporte ao uso da sintaxe delta de filtro de loop. Relacionado à sintaxe delta_lf_params() AV1.

Comentários

Confira Codificação de vídeo D3D12 AV1 para obter mais informações.

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows 11, versão 24H2 (WDDM 3.2)
Cabeçalho d3d12umddi.h

Confira também

D3D12DDI_VIDEO_ENCODER_AV1_CODEC_CONFIGURATION_SUPPORT_0095