D3D12DDI_VIDEO_ENCODER_AV1_PICTURE_CONTROL_0095_FLAGS enumeração (d3d12umddi.h)

A enumeração D3D12DDI_VIDEO_ENCODER_AV1_PICTURE_CONTROL_0095_FLAGS especifica sinalizadores para as propriedades de controle de imagem específicas do 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
Sem sinalizadores.
D3D12DDI_VIDEO_ENCODER_AV1_PICTURE_CONTROL_0095_FLAG_ENABLE_ERROR_RESILIENT_MODE
Valor: 0x1
Relacionado a error_resilient_mode sintaxe AV1 no cabeçalho do quadro.
D3D12DDI_VIDEO_ENCODER_AV1_PICTURE_CONTROL_0095_FLAG_DISABLE_CDF_UPDATE
Valor: 0x2
Relacionado à sintaxe AV1 para disable_cdf_update.
D3D12DDI_VIDEO_ENCODER_AV1_PICTURE_CONTROL_0095_FLAG_ENABLE_PALETTE_ENCODING
Valor: 0x4
Habilita o uso da codificação de paleta para esse quadro.
D3D12DDI_VIDEO_ENCODER_AV1_PICTURE_CONTROL_0095_FLAG_ENABLE_SKIP_MODE
Valor: 0x8
Relacionado à sintaxe AV1 skip_mode_present. skip_mode elemento estará presente para esse quadro se esse sinalizador estiver definido. Verifique o suporte em limites de consulta AV1 antes de habilitar esse recurso.
D3D12DDI_VIDEO_ENCODER_AV1_PICTURE_CONTROL_0095_FLAG_FRAME_REFERENCE_MOTION_VECTORS
Valor: 0x10
Relacionado à sintaxe AV1 use_ref_frame_mvs. Igual a 1 especifica que as informações de vetor de movimento de um quadro anterior podem ser usadas ao codificar o quadro atual. use_ref_frame_mvs igual a 0 especifica que essas informações não serão usadas.
D3D12DDI_VIDEO_ENCODER_AV1_PICTURE_CONTROL_0095_FLAG_FORCE_INTEGER_MOTION_VECTORS
Valor: 0x20
Igual a 1 especifica que force_integer_mv pode ser habilitado por quadro. Igual a 0 especifica que force_integer_mv elemento de sintaxe não será usado. Verifique o suporte em limites de consulta AV1 antes de habilitar esse recurso.
D3D12DDI_VIDEO_ENCODER_AV1_PICTURE_CONTROL_0095_FLAG_ALLOW_INTRA_BLOCK_COPY
Valor: 0x40
Indica se há suporte para cópia de bloco intra ou não por quadro. Relacionado à sintaxe allow_intrabc na especificação AV1.
D3D12DDI_VIDEO_ENCODER_AV1_PICTURE_CONTROL_0095_FLAG_USE_SUPER_RESOLUTION
Valor: 0x80
Relacionado à sintaxe AV1 use_superres.
D3D12DDI_VIDEO_ENCODER_AV1_PICTURE_CONTROL_0095_FLAG_DISABLE_FRAME_END_UPDATE_CDF
Valor: 0x100
Relacionado à sintaxe AV1 disable_frame_end_update_cdf.
D3D12DDI_VIDEO_ENCODER_AV1_PICTURE_CONTROL_0095_FLAG_ENABLE_FRAME_SEGMENTATION_AUTO
Valor: 0x200
Habilita a segmentação automática (executada pelo driver sem entrada do Cliente de API) para o quadro atual. Requer D3D12_VIDEO_ENCODER_AV1_FEATURE_FLAG_AUTO_SEGMENTATION. Esse sinalizador não deve ser combinado com 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 a segmentação personalizada com o Cliente de API enviando a configuração de segmentação de driver e o mapa do segmento. Requer D3D12_VIDEO_ENCODER_AV1_FEATURE_FLAG_CUSTOM_SEGMENTATION. Esse sinalizador não deve ser combinado com 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 à sintaxe AV1 allow_warped_motion a ser codificada no cabeçalho do quadro. Requer D3D12_VIDEO_ENCODER_AV1_FEATURE_FLAG_WARPED_MOTION.
D3D12DDI_VIDEO_ENCODER_AV1_PICTURE_CONTROL_0095_FLAG_REDUCED_TX_SET
Valor: 0x1000
Relacionado à sintaxe AV1 reduced_tx_set. Requer D3D12_VIDEO_ENCODER_AV1_FEATURE_FLAG_REDUCED_TX_SET.
D3D12DDI_VIDEO_ENCODER_AV1_PICTURE_CONTROL_0095_FLAG_MOTION_MODE_SWITCHABLE
Valor: 0x2000
Relacionado à sintaxe AV1 is_motion_mode_switchable. Requer D3D12_VIDEO_ENCODER_AV1_FEATURE_FLAG_MOTION_MODE_SWITCHABLE.
D3D12DDI_VIDEO_ENCODER_AV1_PICTURE_CONTROL_0095_FLAG_ALLOW_HIGH_PRECISION_MV
Valor: 0x4000
Relacionado à sintaxe AV1 allow_high_precision_mv. Requer D3D12_VIDEO_ENCODER_AV1_FEATURE_FLAG_ALLOW_HIGH_PRECISION_MV.

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_PICTURE_CONTROL_CODEC_DATA_0095