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.
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 |