Partilhar 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.

Sintaxe

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 nenhum recurso.
D3D12DDI_VIDEO_ENCODER_AV1_FEATURE_0095_FLAG_128x128_SUPERBLOCK
Valor: 0x1
Indica se o suporte está disponível para os Superblocks 128x128.
D3D12DDI_VIDEO_ENCODER_AV1_FEATURE_0095_FLAG_FILTER_INTRA
Valor: 0x2
Indica se o suporte está disponível para 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 de borda intra.
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 interconse podem conter o elemento de sintaxe interintra. Um valor de 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 interconectados 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 de 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 entre previsões pode ser especificado independentemente nas direções horizontais e verticais. Se o sinalizador for igual a 0, apenas um tipo de filtro poderá ser especificado, que é 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 a 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 de 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 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 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 honrarão exatamente.
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 à sintaxe loop_filter_delta_enabled 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 do filtro de loop. Relacionado à sintaxe delta_lf_params() AV1.

Observações

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

Requisitos

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

Consulte também

D3D12DDI_VIDEO_ENCODER_AV1_CODEC_CONFIGURATION_SUPPORT_0095