Compartilhar via


D3D12DDI_VIDEO_ENCODER_CODEC_CONFIGURATION_H264_FLAGS_0080 enumeração (d3d12umddi.h)

A enumeração D3D12DDI_VIDEO_ENCODER_CODEC_CONFIGURATION_H264_FLAGS_0080 lista o possível conjunto de recursos habilitados para um codec H.264.

Syntax

typedef enum D3D12DDI_VIDEO_ENCODER_CODEC_CONFIGURATION_H264_FLAGS_0080 {
  D3D12DDI_VIDEO_ENCODER_CODEC_CONFIGURATION_H264_FLAG_NONE_0080,
  D3D12DDI_VIDEO_ENCODER_CODEC_CONFIGURATION_H264_FLAG_USE_CONSTRAINED_INTRAPREDICTION_0080,
  D3D12DDI_VIDEO_ENCODER_CODEC_CONFIGURATION_H264_FLAG_USE_ADAPTIVE_8x8_TRANSFORM_0080,
  D3D12DDI_VIDEO_ENCODER_CODEC_CONFIGURATION_H264_FLAG_ENABLE_CABAC_ENCODING_0080,
  D3D12DDI_VIDEO_ENCODER_CODEC_CONFIGURATION_H264_FLAG_ALLOW_REQUEST_INTRA_CONSTRAINED_SLICES_0080
} ;

Constantes

 
D3D12DDI_VIDEO_ENCODER_CODEC_CONFIGURATION_H264_FLAG_NONE_0080
Nenhum sinalizador é especificado.
D3D12DDI_VIDEO_ENCODER_CODEC_CONFIGURATION_H264_FLAG_USE_CONSTRAINED_INTRAPREDICTION_0080
Quando definido, esse sinalizador força a codificação de cada bloco intracodificado com dados residuais somente de outros blocos intracodificados no quadro (e não de blocos intercodificados, por exemplo). Verifique o sinalizador de D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT_FLAGS_H264_CONSTRAINED_INTRAPREDICTION_SUPPORT para obter suporte. Esse sinalizador refere-se a constrained_intra_pred_flag no PPS (Conjunto de Parâmetros de Imagem) H.264.
D3D12DDI_VIDEO_ENCODER_CODEC_CONFIGURATION_H264_FLAG_USE_ADAPTIVE_8x8_TRANSFORM_0080
Quando definido, esse sinalizador habilita o uso de transformações adaptáveis 8x8. Verifique o sinalizador de D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT_FLAGS_H264_ADAPTIVE_8x8_TRANSFORM_ENCODING_SUPPORT para obter suporte.
D3D12DDI_VIDEO_ENCODER_CODEC_CONFIGURATION_H264_FLAG_ENABLE_CABAC_ENCODING_0080
Quando definido, esse sinalizador habilita a codificação de entropia usando o algoritmo CABAC (codificação aritmética binária adaptável de contexto). Quando esse sinalizador não é definido, o algoritmo CAVLC (codificação de comprimento variável adaptável de contexto) é usado. Verifique o sinalizador de D3D12DDI_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT_H264_FLAG_0080_CABAC_ENCODING_SUPPORT para obter suporte ao CABAC.
D3D12DDI_VIDEO_ENCODER_CODEC_CONFIGURATION_H264_FLAG_ALLOW_REQUEST_INTRA_CONSTRAINED_SLICES_0080
Quando definido, o usuário pode solicitar, para cada quadro com um sinalizador especial na estrutura de controle de imagem, que as fatias desse quadro sejam codificadas independentemente umas das outras. Esse modo restringe o intervalo de pesquisa do vetor de movimento à caixa de região da fatia atual (por exemplo, vetores de movimento não podem ser usados fora do limite de fatia).

Comentários

Os sinalizadores podem ser combinados.

O host (API de codificação de nível inferior D3D12) define esses sinalizadores de configuração com base nos limites consultados no nível da API.

Consulte Codificação de vídeo D3D12 para obter informações gerais.

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows 11 (WDDM 3.0)
Cabeçalho d3d12umddi.h

Confira também

D3D12DDI_VIDEO_ENCODER_CODEC_CONFIGURATION_H264_0082_0

D3D12DDI_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT_H264_FLAGS_0080