enumeración D3D12_VIDEO_ENCODER_FRAME_TYPE_HEVC (d3d12video.h)

Especifica el tipo de un fotograma de vídeo HEVC.

Syntax

typedef enum D3D12_VIDEO_ENCODER_FRAME_TYPE_HEVC {
  D3D12_VIDEO_ENCODER_FRAME_TYPE_HEVC_I_FRAME,
  D3D12_VIDEO_ENCODER_FRAME_TYPE_HEVC_P_FRAME,
  D3D12_VIDEO_ENCODER_FRAME_TYPE_HEVC_B_FRAME,
  D3D12_VIDEO_ENCODER_FRAME_TYPE_HEVC_IDR_FRAME
} ;

Constantes

 
D3D12_VIDEO_ENCODER_FRAME_TYPE_HEVC_I_FRAME
I-Frame. Marco completamente dentro del código.
D3D12_VIDEO_ENCODER_FRAME_TYPE_HEVC_P_FRAME
Marco P. Permite referencias a fotogramas anteriores.
D3D12_VIDEO_ENCODER_FRAME_TYPE_HEVC_B_FRAME
Marco B. Permite referencias a marcos pasados y futuros (en orden de visualización).
D3D12_VIDEO_ENCODER_FRAME_TYPE_HEVC_IDR_FRAME
Descodificación instantánea del marco de actualización. Un tipo especial de marco I donde no hay marco después de que pueda hacer referencia a cualquier fotograma antes de él.

Comentarios

En la tabla siguiente se muestra el tipo de marco de encabezado HEVC esperado para cada valor de tipo de marco HEVC.

Elemento Syntax Valor predeterminado esperado
D3D12_VIDEO_ENCODER_FRAME_TYPE_HEVC_I_FRAME nal_unit_type = CRA_NUT
D3D12_VIDEO_ENCODER_FRAME_TYPE_HEVC_P_FRAME nal_unit_type = TRAIL_R
D3D12_VIDEO_ENCODER_FRAME_TYPE_HEVC_B_FRAME nal_unit_type = TRAIL_R
D3D12_VIDEO_ENCODER_FRAME_TYPE_HEVC_IDR_FRAME nal_unit_type = IDR_W_RADL

Si se establece D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT_HEVC_FLAG_P_FRAMES_IMPLEMENTED_AS_LOW_DELAY_B_FRAMES , informa al autor de la llamada de que al codificar fotogramas con tipo D3D12_VIDEO_ENCODER_FRAME_TYPE_HEVC_P_FRAME, se escribirán como fotogramas B de retraso bajo en la secuencia de bits comprimida. Si no se establece bit, informa al autor de la llamada P frames se escribirá en la secuencia de bits comprimida. Tenga en cuenta que cuando funciona con este modo, es responsabilidad del autor de la llamada codificar el tipo de fotograma correcto en AUD_NUT y otras partes de la secuencia de bits HEVC, teniendo en cuenta que los fotogramas P se tratarán como marcos B generalizados con solo referencias a fotogramas anteriores en orden poC.

Requisitos

Requisito Value
Cliente mínimo compatible Windows Build 22000
Servidor mínimo compatible Windows Build 22000
Encabezado d3d12video.h