D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT_HEVC_FLAGS-Enumeration (d3d12video.h)
Gibt Konfigurationsunterstützungsflags für die HEVC-Videocodierung an.
Syntax
typedef enum D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT_HEVC_FLAGS {
D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT_HEVC_FLAG_NONE,
D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT_HEVC_FLAG_BFRAME_LTR_COMBINED_SUPPORT,
D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT_HEVC_FLAG_INTRA_SLICE_CONSTRAINED_ENCODING_SUPPORT,
D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT_HEVC_FLAG_CONSTRAINED_INTRAPREDICTION_SUPPORT,
D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT_HEVC_FLAG_SAO_FILTER_SUPPORT,
D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT_HEVC_FLAG_ASYMETRIC_MOTION_PARTITION_SUPPORT,
D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT_HEVC_FLAG_ASYMETRIC_MOTION_PARTITION_REQUIRED,
D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT_HEVC_FLAG_TRANSFORM_SKIP_SUPPORT,
D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT_HEVC_FLAG_DISABLING_LOOP_FILTER_ACROSS_SLICES_SUPPORT,
D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT_HEVC_FLAG_P_FRAMES_IMPLEMENTED_AS_LOW_DELAY_B_FRAMES,
D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT_HEVC_FLAG_NUM_REF_IDX_ACTIVE_OVERRIDE_FLAG_SLICE_SUPPORT
} ;
Konstanten
D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT_HEVC_FLAG_NONE Keine. |
D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT_HEVC_FLAG_BFRAME_LTR_COMBINED_SUPPORT Unterstützung für die gleichzeitige Verwendung von B-Frames und Langzeitreferenzframes. |
D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT_HEVC_FLAG_INTRA_SLICE_CONSTRAINED_ENCODING_SUPPORT Unterstützung für die slice-kontrained-Codierung, bei der jeder Slice in einem Frame unabhängig von anderen Slices im selben Frame codiert wird. In diesem Modus wird der Bewegungsvektorsuchbereich auf das Bereichsfeld des aktuellen Slices beschränkt, z. B. können Bewegungsvektoren außerhalb der Slice-Grenze nicht verwendet werden. |
D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT_HEVC_FLAG_CONSTRAINED_INTRAPREDICTION_SUPPORT Unterstützung für eingeschränkte Intraprediction, die bei Aktivierung die Codierung jedes intracodierten Blocks mit Restdaten nur aus anderen intracodierten Blöcken erzwingt, z. B. nicht aus intercodierten Blöcken. Dies bezieht sich auf constrained_intra_pred_flag im Bildparametersatz (Picture Parameter Set, PPS). |
D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT_HEVC_FLAG_SAO_FILTER_SUPPORT Unterstützung für adaptiven Beispieloffset. |
D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT_HEVC_FLAG_ASYMETRIC_MOTION_PARTITION_SUPPORT Unterstützung für asymmetrische Bewegungspartitionen. |
D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT_HEVC_FLAG_ASYMETRIC_MOTION_PARTITION_REQUIRED Asymmetrische Bewegungspartition muss immer aktiviert sein. Wenn dieses Flag festgelegt ist, muss auch D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT_HEVC_FLAG_ASYMETRIC_MOTION_PARTITION_SUPPORT festgelegt werden. |
D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT_HEVC_FLAG_TRANSFORM_SKIP_SUPPORT Unterstützung für Transformationssprung. |
D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT_HEVC_FLAG_DISABLING_LOOP_FILTER_ACROSS_SLICES_SUPPORT Unterstützung für das Deaktivieren des Schleifenfilters über Slices hinweg. |
D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT_HEVC_FLAG_P_FRAMES_IMPLEMENTED_AS_LOW_DELAY_B_FRAMES Wenn dieses Flag festgelegt ist, gibt an, dass beim Codieren von Frames mit dem Typ D3D12_VIDEO_ENCODER_FRAME_TYPE_HEVC_P_FRAME diese als B-Frames mit geringer Verzögerung in den komprimierten Bitstrom geschrieben werden. Wenn dieses Flag nicht festgelegt ist, gibt an, dass P-Frames in den komprimierten Bitstrom geschrieben werden. Hinweis Beim Betrieb in diesem Modus liegt es in der Verantwortung des Aufrufers, den richtigen Frametyp in AUD_NUT und anderen Teilen des HEVC-Bitstroms 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 |