D3D12_VIDEO_ENCODER_FRAME_TYPE_HEVC-Enumeration (d3d12video.h)
Gibt den Typ eines HEVC-Videoframes an.
Syntax
typedef enum D3D12_VIDEO_ENCODER_FRAME_TYPE_HEVC {
D3D12_VIDEO_ENCODER_FRAME_TYPE_HEVC_I_FRAME,
D3D12_VIDEO_ENCODER_FRAME_TYPE_HEVC_P_FRAME,
D3D12_VIDEO_ENCODER_FRAME_TYPE_HEVC_B_FRAME,
D3D12_VIDEO_ENCODER_FRAME_TYPE_HEVC_IDR_FRAME
} ;
Konstanten
D3D12_VIDEO_ENCODER_FRAME_TYPE_HEVC_I_FRAME I-Frame. Vollständig intracodierter Frame. |
D3D12_VIDEO_ENCODER_FRAME_TYPE_HEVC_P_FRAME P-Frame. Ermöglicht Verweise auf vergangene Frames. |
D3D12_VIDEO_ENCODER_FRAME_TYPE_HEVC_B_FRAME B-Frame. Ermöglicht Verweise auf vergangene und zukünftige Frames (in Anzeigereihenfolge). |
D3D12_VIDEO_ENCODER_FRAME_TYPE_HEVC_IDR_FRAME Sofortiges Decodieren des Aktualisierungsrahmens. Ein spezieller Typ von I-Frame, bei dem kein Frame danach auf einen frame davor verweisen kann. |
Hinweise
In der folgenden Tabelle ist der erwartete HEVC-Headerframetyp für jeden HEVC-Frametypwert aufgeführt.
Syntax-Element | Erwarteter Standardwert |
---|---|
D3D12_VIDEO_ENCODER_FRAME_TYPE_HEVC_I_FRAME | nal_unit_type = CRA_NUT |
D3D12_VIDEO_ENCODER_FRAME_TYPE_HEVC_P_FRAME | nal_unit_type = TRAIL_R |
D3D12_VIDEO_ENCODER_FRAME_TYPE_HEVC_B_FRAME | nal_unit_type = TRAIL_R |
D3D12_VIDEO_ENCODER_FRAME_TYPE_HEVC_IDR_FRAME | nal_unit_type = IDR_W_RADL |
Wenn D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT_HEVC_FLAG_P_FRAMES_IMPLEMENTED_AS_LOW_DELAY_B_FRAMES festgelegt ist, wird der Aufrufer darüber informiert, dass beim Codieren von Frames mit dem Typ D3D12_VIDEO_ENCODER_FRAME_TYPE_HEVC_P_FRAME diese als B-Frames mit niedriger Verzögerung in den komprimierten Bitstream geschrieben werden. Wenn Bit nicht festgelegt ist, wird der Aufrufer darüber informiert, dass P-Frames in den komprimierten Bitstream geschrieben werden. Beachten Sie, dass beim Betrieb in diesem Modus der Aufrufer dafür verantwortlich ist, den richtigen Frametyp in AUD_NUT und anderen Teilen des HEVC-Bitstreams zu codieren, wobei zu berücksichtigen ist, dass P-Frames als generalisierte B-Frames mit nur Verweisen auf vergangene Frames in POC-Reihenfolge behandelt werden.
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Windows Build 22000 |
Unterstützte Mindestversion (Server) | Windows Build 22000 |
Kopfzeile | d3d12video.h |
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Issues stufenweise als Feedbackmechanismus für Inhalte abbauen und durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unterFeedback senden und anzeigen für