D3D12DDI_VIDEO_ENCODER_FRAME_TYPE_HEVC_0080 enumeração (d3d12umddi.h)
A enumeração D3D12DDI_VIDEO_ENCODER_FRAME_TYPE_HEVC_0080 lista possíveis tipos de quadro do codificador HEVC.
Syntax
typedef enum D3D12DDI_VIDEO_ENCODER_FRAME_TYPE_HEVC_0080 {
D3D12DDI_VIDEO_ENCODER_FRAME_TYPE_HEVC_0080_I_FRAME,
D3D12DDI_VIDEO_ENCODER_FRAME_TYPE_HEVC_0080_P_FRAME,
D3D12DDI_VIDEO_ENCODER_FRAME_TYPE_HEVC_0080_B_FRAME,
D3D12DDI_VIDEO_ENCODER_FRAME_TYPE_HEVC_0080_IDR_FRAME
} ;
Constantes
D3D12DDI_VIDEO_ENCODER_FRAME_TYPE_HEVC_0080_I_FRAME Um quadro I: quadro completamente intra-codificado. |
D3D12DDI_VIDEO_ENCODER_FRAME_TYPE_HEVC_0080_P_FRAME Um quadro P (quadro previsto): permite referências a quadros passados. |
D3D12DDI_VIDEO_ENCODER_FRAME_TYPE_HEVC_0080_B_FRAME Um quadro B (quadro bidirecional): permite referências a quadros passados e futuros, em ordem de exibição. |
D3D12DDI_VIDEO_ENCODER_FRAME_TYPE_HEVC_0080_IDR_FRAME Um quadro IDR (quadro de atualização instantânea do decodificador): um tipo especial de quadro I em que nenhum quadro após ele pode referenciar qualquer quadro antes dele. |
Comentários
A tabela a seguir lista o tipo de quadro de cabeçalho HEVC esperado (nal_unit_type) para cada um dos tipos de quadro HEVC definidos acima.
Tipo de quadro HEVC | Valor padrão esperado |
---|---|
D3D12DDI_VIDEO_ENCODER_FRAME_TYPE_HEVC_0080_I_FRAME | nal_unit_type = CRA_NUT |
D3D12DDI_VIDEO_ENCODER_FRAME_TYPE_HEVC_0080_P_FRAME | nal_unit_type = TRAIL_R |
D3D12DDI_VIDEO_ENCODER_FRAME_TYPE_HEVC_0080_B_FRAME | nal_unit_type = TRAIL_R |
D3D12DDI_VIDEO_ENCODER_FRAME_TYPE_HEVC_0080_IDR_FRAME | nal_unit_type = IDR_W_RADL |
Um conjunto D3D12DDI_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT_HEVC_FLAG_0083_0_P_FRAMES_IMPLEMENTED_AS_LOW_DELAY_B_FRAMES bit informa ao usuário que, ao codificar quadros com o tipo D3D12DDI_VIDEO_ENCODER_FRAME_TYPE_HEVC_0080_P_FRAME, esses quadros serão gravados como quadros B de baixo atraso no bitstream compactado. Se esse bit não estiver definido, esses quadros serão gravados como quadros P no bistream compactado. Ao operar nesse modo, é responsabilidade do usuário codificar o tipo de quadro correto em AUD_NUT e em outras partes do bitstream hevc, levando em conta que os quadros P serão tratados como quadros B generalizados com apenas referências a quadros passados na ordem poc (contador de ordem de imagem).
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_SUPPORT_HEVC_FLAGS_0083_0
D3D12DDI_VIDEO_ENCODER_PICTURE_CONTROL_CODEC_DATA_HEVC_0082_0
Comentários
https://aka.ms/ContentUserFeedback.
Em breve: Ao longo de 2024, eliminaremos os problemas do GitHub como o mecanismo de comentários para conteúdo e o substituiremos por um novo sistema de comentários. Para obter mais informações, consulteEnviar e exibir comentários de