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 |