D3D12DDI_VIDEO_ENCODER_FRAME_TYPE_HEVC_0080-Enumeration (d3d12umddi.h)
Die D3D12DDI_VIDEO_ENCODER_FRAME_TYPE_HEVC_0080-Enumeration listet mögliche HEVC-Encoderframetypen auf.
Syntax
typedef enum D3D12DDI_VIDEO_ENCODER_FRAME_TYPE_HEVC_0080 {
D3D12DDI_VIDEO_ENCODER_FRAME_TYPE_HEVC_0080_I_FRAME,
D3D12DDI_VIDEO_ENCODER_FRAME_TYPE_HEVC_0080_P_FRAME,
D3D12DDI_VIDEO_ENCODER_FRAME_TYPE_HEVC_0080_B_FRAME,
D3D12DDI_VIDEO_ENCODER_FRAME_TYPE_HEVC_0080_IDR_FRAME
} ;
Konstanten
D3D12DDI_VIDEO_ENCODER_FRAME_TYPE_HEVC_0080_I_FRAME Ein I-Frame: vollständig intracodierter Frame. |
D3D12DDI_VIDEO_ENCODER_FRAME_TYPE_HEVC_0080_P_FRAME Ein P-Frame (vorhergesagter Frame): ermöglicht Verweise auf vergangene Frames. |
D3D12DDI_VIDEO_ENCODER_FRAME_TYPE_HEVC_0080_B_FRAME Ein B-Frame (bidirektionaler Rahmen): Ermöglicht Verweise auf vergangene und zukünftige Frames in Anzeigereihenfolge. |
D3D12DDI_VIDEO_ENCODER_FRAME_TYPE_HEVC_0080_IDR_FRAME Ein IDR-Frame (Frame zur sofortigen Decoderaktualisierung): Ein spezieller Typ von I-Frame, bei dem kein Frame danach auf einen Frame vor dem Frame verweisen kann. |
Hinweise
In der folgenden Tabelle ist der erwartete HEVC-Headerframetyp (nal_unit_type) für jeden der oben definierten HEVC-Frametypen aufgeführt.
HEVC-Frametyp | Erwarteter Standardwert |
---|---|
D3D12DDI_VIDEO_ENCODER_FRAME_TYPE_HEVC_0080_I_FRAME | nal_unit_type = CRA_NUT |
D3D12DDI_VIDEO_ENCODER_FRAME_TYPE_HEVC_0080_P_FRAME | nal_unit_type = TRAIL_R |
D3D12DDI_VIDEO_ENCODER_FRAME_TYPE_HEVC_0080_B_FRAME | nal_unit_type = TRAIL_R |
D3D12DDI_VIDEO_ENCODER_FRAME_TYPE_HEVC_0080_IDR_FRAME | nal_unit_type = IDR_W_RADL |
Ein festgelegtes D3D12DDI_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT_HEVC_FLAG_0083_0_P_FRAMES_IMPLEMENTED_AS_LOW_DELAY_B_FRAMES Bit informiert den Benutzer darüber, dass beim Codieren von Frames mit dem Typ D3D12DDI_VIDEO_ENCODER_FRAME_TYPE_HEVC_0080_P_FRAME diese Frames als B-Frames mit niedriger Verzögerung im komprimierten Bitstream geschrieben werden. Wenn dieses Bit nicht festgelegt ist, werden diese Frames als P-Frames im komprimierten Bistream geschrieben. Wenn Sie in diesem Modus arbeiten, liegt es in der Verantwortung des Benutzers, 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 der Reihenfolge des Bildreihenfolgezählers (Picture Order Counter, POC) behandelt werden.
Allgemeine Informationen finden Sie unter D3D12-Videocodierung .
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Windows 11 (WDDM 3.0) |
Kopfzeile | d3d12umddi.h |
Weitere Informationen
D3D12DDI_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT_HEVC_FLAGS_0083_0
D3D12DDI_VIDEO_ENCODER_PICTURE_CONTROL_CODEC_DATA_HEVC_0082_0
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