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 HEVC-Videocodierung dar.
Syntax
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;
Member
GOPLength
Der Abstand zwischen I-Frames in der Sequenz oder die Anzahl der Bilder auf einem GOP. Wenn dieser Wert auf 0 festgelegt ist, ist nur der erste Frame ein I-Frame (unendliches GOP).
PPicturePeriod
Der Zeitraum für P-Frames, die innerhalb des GOP eingefügt werden sollen. Beachten Sie, dass, wenn GOPLength für unendliches GOP auf 0 festgelegt ist, dieser Wert größer als 0 sein muss.
Beispielverwendung; Let A=GOPLength; B=PPictureInterval
- A=0; B=1 => IPPPPPPPPPP...
- A=0; B=2 => IBPBBPBP...
- A=0; B=3 => IBBPBBPBB...
- A=1; B=0 => IIIIIIIII...
- A=2; B=1 => IPIPIPI...
- A=3; B=1 => IPPIPPIPP...
- A=3; B=2 => IBPIBPIBP...
- A=4; B=3 => IBBPIBBPIBBP...
log2_max_pic_order_cnt_lsb_minus4
Der Wert der Variablen MaxPicOrderCntLsb, der im Decodierungsprozess für die Anzahl der Bilder verwendet wird, wie in Klausel 8.2.1 angegeben, wie folgt 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 0 bis 12 liegen, einschließlich.
Anforderungen
| Anforderung | Wert |
|---|---|
| Unterstützte Mindestversion (Client) | Windows Build 22000 |
| Unterstützte Mindestversion (Server) | Windows Build 22000 |
| Kopfzeile | d3d12video.h |