Compartilhar via


D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_H264_FLAGS enumeração (d3d12video.h)

Especifica sinalizadores de configuração para codificação de vídeo H.264.

Syntax

typedef enum D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_H264_FLAGS {
  D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_H264_FLAG_NONE,
  D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_H264_FLAG_USE_CONSTRAINED_INTRAPREDICTION,
  D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_H264_FLAG_USE_ADAPTIVE_8x8_TRANSFORM,
  D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_H264_FLAG_ENABLE_CABAC_ENCODING,
  D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_H264_FLAG_ALLOW_REQUEST_INTRA_CONSTRAINED_SLICES
} ;

Constantes

 
D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_H264_FLAG_NONE
Nenhum.
D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_H264_FLAG_USE_CONSTRAINED_INTRAPREDICTION
Força a codificação de cada bloco intracódigo com dados residuais somente de outros blocos intracódigos, ou seja, não de blocos intercodificados, no quadro. Verifique se há suporte no D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT_H264_FLAG_CONSTRAINED_INTRAPREDICTION_SUPPORT. Isso se refere a constrained_intra_pred_flag no PPS (conjunto de parâmetros de imagem).
D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_H264_FLAG_USE_ADAPTIVE_8x8_TRANSFORM
Habilita o uso da transformação adaptável 8x8. Marcar para obter suporte no D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT_H264_FLAG_ADAPTIVE_8x8_TRANSFORM_ENCODING_SUPPORT.
D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_H264_FLAG_ENABLE_CABAC_ENCODING
Habilita a codificação de entropia CABAC. Se estiver desativado, usará o CAVLC. Marcar para obter suporte no D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT_H264_FLAG_CABAC_ENCODING_SUPPORT.
D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_H264_FLAG_ALLOW_REQUEST_INTRA_CONSTRAINED_SLICES
Permite que o chamador solicite cada quadro com um sinalizador especial na estrutura de controle de imagem em que as fatias desse quadro são codificadas independentemente umas das outras. Esse modo restringe o intervalo de pesquisa do vetor de movimento à caixa de região da fatia atual, ou seja, os vetores de movimento fora do limite de fatia não podem ser usados.

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows Build 22000
Servidor mínimo com suporte Windows Build 22000
Cabeçalho d3d12video.h