Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
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 |