estructura D3D12_VIDEO_ENCODER_SEQUENCE_GOP_STRUCTURE_HEVC (d3d12video.h)

Representa la estructura GOP para la codificación de vídeo HEVC.

Sintaxis

typedef struct D3D12_VIDEO_ENCODER_SEQUENCE_GOP_STRUCTURE_HEVC {
  UINT  GOPLength;
  UINT  PPicturePeriod;
  UCHAR log2_max_pic_order_cnt_lsb_minus4;
} D3D12_VIDEO_ENCODER_SEQUENCE_GOP_STRUCTURE_HEVC;

Miembros

GOPLength

Distancia entre los fotogramas I de la secuencia o el número de imágenes de un GOP. Si se establece en 0, solo el primer fotograma será un marco I (GOP infinito).

PPicturePeriod

Período para que los fotogramas P se inserte dentro del GOP. Tenga en cuenta que si GOPLength está establecido en 0 para GOP infinito, este valor debe ser mayor que cero.

Ejemplo de uso; Let A=GOPLength; B=PPictureInterval

  • A=0; B=1 => IPPPPPPPP...
  • A=0; B=2 => IBPBPBP...
  • A=0; B=3 => IBBPBBPBB...
  • A=1; B=0 => IIIIIIIII...
  • A=2; B=1 => IPIPIPIPI...
  • A=3; B=1 => IPPIPPIPP...
  • A=3; B=2 => IBPIBPIBP...
  • A=4; B=3 => IBBPIBBPIBBP...

log2_max_pic_order_cnt_lsb_minus4

Valor de la variable MaxPicOrderCntLsb que se usa en el proceso de descodificación para el recuento de pedidos de imagen, tal como se especifica en la cláusula 8.2.1 de la siguiente manera:

MaxPicOrderCntLsb = 2^ (log2_max_pic_order_cnt_lsb_minus4 + 4)

El valor de log2_max_pic_order_cnt_lsb_minus4 estará comprendido entre 0 y 12, ambos inclusive.

Requisitos

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