Share via


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