Bagikan melalui


struktur D3D12_VIDEO_ENCODER_SEQUENCE_GOP_STRUCTURE_H264 (d3d12video.h)

Mewakili struktur GOP untuk pengodean video H.264.

Sintaks

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;

Anggota

GOPLength

Jarak antara I-frame dalam urutan, atau jumlah gambar pada GOP. Jika diatur ke 0, hanya bingkai pertama yang akan menjadi bingkai I (GOP tak terbatas).

PPicturePeriod

Periode untuk bingkai P yang akan dimasukkan dalam GOP. Perhatikan bahwa jika GOPLength diatur ke 0 untuk GOP tak terbatas, nilai ini harus lebih besar dari nol.

Contoh penggunaan; Biarkan A=GOPLength; B=PPictureInterval

  • A=0; B=1 => IPPPPPP...
  • A=0; B=2 => IBPBPBPBP...
  • A=0; B=3 => IBBPBBPBB...
  • A=1; B=0 => IIIIIIIIII...
  • A=2; B=1 => IPIPIPIPI...
  • A=3; B=1 => IPPIPPIPP...
  • A=3; B=2 => IBPIBPIBP...
  • A=4; B=3 => IBBPIBBPIBBP...

pic_order_cnt_type

Menentukan mode filter jenis jumlah urutan gambar seperti yang didefinisikan dalam standar H264 di bawah pic_order_cnt_type dalam kumpulan parameter urutan. Nilai pic_order_cnt_type harus dalam kisaran 0 hingga 2, inklusif.

log2_max_frame_num_minus4

Menentukan nilai variabel MaxFrameNum yang digunakan dalam frame_num derivasi terkait sebagai berikut: MaxFrameNum = 2^(log2_max_frame_num_minus4 + 4) Nilai log2_max_frame_num_minus4 harus dalam kisaran 0 hingga 12, inklusif.

log2_max_pic_order_cnt_lsb_minus4

Menentukan nilai variabel MaxPicOrderCntLsb yang digunakan dalam proses pendekodean untuk jumlah urutan gambar seperti yang ditentukan dalam klausul 8.2.1 sebagai berikut: MaxPicOrderCntLsb = 2^ (log2_max_pic_order_cnt_lsb_minus4 + 4) Nilai log2_max_pic_order_cnt_lsb_minus4 harus dalam rentang 0 hingga 12, inklusif.

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Windows Build 22000
Server minimum yang didukung Windows Build 22000
Header d3d12video.h