estructura D3D12_VIDEO_ENCODER_SEQUENCE_GOP_STRUCTURE_H264 (d3d12video.h)
Representa la estructura GOP para la codificación de vídeo H.264.
Sintaxis
typedef struct D3D12_VIDEO_ENCODER_SEQUENCE_GOP_STRUCTURE_H264 {
UINT GOPLength;
UINT PPicturePeriod;
UCHAR pic_order_cnt_type;
UCHAR log2_max_frame_num_minus4;
UCHAR log2_max_pic_order_cnt_lsb_minus4;
} D3D12_VIDEO_ENCODER_SEQUENCE_GOP_STRUCTURE_H264;
Miembros
GOPLength
Distancia entre fotogramas I en la secuencia o el número de imágenes de un GOP. Si se establece en 0, solo el primer fotograma será un fotograma I (GOP infinito).
PPicturePeriod
Período para que los fotogramas P se inserte en el 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 => IBPBPBPBP...
- 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...
pic_order_cnt_type
Especifica el modo de filtro de tipo de recuento de pedidos de imagen tal y como se define en el estándar H264 en pic_order_cnt_type en el conjunto de parámetros de secuencia. El valor de pic_order_cnt_type estará comprendido entre 0 y 2, ambos inclusive.
log2_max_frame_num_minus4
Especifica el valor de la variable MaxFrameNum que se usa en frame_num derivaciones relacionadas de la siguiente manera: MaxFrameNum = 2^(log2_max_frame_num_minus4 + 4) El valor de log2_max_frame_num_minus4 estará comprendido entre 0 y 12, ambos incluidos.
log2_max_pic_order_cnt_lsb_minus4
Especifica el valor de la variable MaxPicOrderCntLsb que se usa en el proceso de descodificación para el recuento de pedidos de imagen, tal y 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á en el intervalo de 0 a 12, ambos inclusive.
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible | Compilación 22000 de Windows |
Servidor mínimo compatible | Compilación 22000 de Windows |
Encabezado | d3d12video.h |