D3D12_VIDEO_ENCODER_SEQUENCE_GOP_STRUCTURE_H264-Struktur (d3d12video.h)

Stellt die GOP-Struktur für die H.264-Videocodierung dar.

Syntax

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;

Member

GOPLength

Der Abstand zwischen I-Frames in der Sequenz oder die Anzahl der Bilder auf einem GOP. Wenn auf 0 festgelegt ist, ist nur der erste Frame ein I-Frame (unendliches GOP).

PPicturePeriod

Der Zeitraum für P-Frames, die in das GOP eingefügt werden sollen. Beachten Sie, dass dieser Wert größer als 0 sein muss, wenn GOPLength für unendliches GOP auf 0 festgelegt ist.

Beispielverwendung; Let A=GOPLength; B=PPictureInterval

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

pic_order_cnt_type

Gibt den Filtermodus für die Anzahl der Bildreihenfolgen an, der im H264-Standard unter pic_order_cnt_type im Sequenzparametersatz definiert ist. Der Wert der pic_order_cnt_type muss im Bereich von 0 bis einschließlich 2 liegen.

log2_max_frame_num_minus4

Gibt den Wert der Variablen MaxFrameNum an, die in frame_num verwandten Ableitungen verwendet wird: MaxFrameNum = 2^(log2_max_frame_num_minus4 + 4) Der Wert von log2_max_frame_num_minus4 muss im Bereich von einschließlich 0 bis 12 liegen.

log2_max_pic_order_cnt_lsb_minus4

Gibt den Wert der Variablen MaxPicOrderCntLsb an, der im Decodierungsprozess für die Anzahl der Bildreihenfolgen verwendet wird, wie in Klausel 8.2.1 angegeben: MaxPicOrderCntLsb = 2^ (log2_max_pic_order_cnt_lsb_minus4 + 4) Der Wert von log2_max_pic_order_cnt_lsb_minus4 muss im Bereich von einschließlich 0 bis 12 liegen.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows Build 22000
Unterstützte Mindestversion (Server) Windows Build 22000
Kopfzeile d3d12video.h