Freigeben über


D3D12DDI_VIDEO_ENCODER_AV1_PICTURE_CONTROL_0095_FLAGS-Enumeration (d3d12umddi.h)

Die D3D12DDI_VIDEO_ENCODER_AV1_PICTURE_CONTROL_0095_FLAGS-Enumeration gibt Flags für die AV1-spezifischen Bildsteuerelementeigenschaften an.

Syntax

typedef enum D3D12DDI_VIDEO_ENCODER_AV1_PICTURE_CONTROL_0095_FLAGS {
  D3D12DDI_VIDEO_ENCODER_AV1_PICTURE_CONTROL_0095_FLAG_NONE = 0x0,
  D3D12DDI_VIDEO_ENCODER_AV1_PICTURE_CONTROL_0095_FLAG_ENABLE_ERROR_RESILIENT_MODE = 0x1,
  D3D12DDI_VIDEO_ENCODER_AV1_PICTURE_CONTROL_0095_FLAG_DISABLE_CDF_UPDATE = 0x2,
  D3D12DDI_VIDEO_ENCODER_AV1_PICTURE_CONTROL_0095_FLAG_ENABLE_PALETTE_ENCODING = 0x4,
  D3D12DDI_VIDEO_ENCODER_AV1_PICTURE_CONTROL_0095_FLAG_ENABLE_SKIP_MODE = 0x8,
  D3D12DDI_VIDEO_ENCODER_AV1_PICTURE_CONTROL_0095_FLAG_FRAME_REFERENCE_MOTION_VECTORS = 0x10,
  D3D12DDI_VIDEO_ENCODER_AV1_PICTURE_CONTROL_0095_FLAG_FORCE_INTEGER_MOTION_VECTORS = 0x20,
  D3D12DDI_VIDEO_ENCODER_AV1_PICTURE_CONTROL_0095_FLAG_ALLOW_INTRA_BLOCK_COPY = 0x40,
  D3D12DDI_VIDEO_ENCODER_AV1_PICTURE_CONTROL_0095_FLAG_USE_SUPER_RESOLUTION = 0x80,
  D3D12DDI_VIDEO_ENCODER_AV1_PICTURE_CONTROL_0095_FLAG_DISABLE_FRAME_END_UPDATE_CDF = 0x100,
  D3D12DDI_VIDEO_ENCODER_AV1_PICTURE_CONTROL_0095_FLAG_ENABLE_FRAME_SEGMENTATION_AUTO = 0x200,
  D3D12DDI_VIDEO_ENCODER_AV1_PICTURE_CONTROL_0095_FLAG_ENABLE_FRAME_SEGMENTATION_CUSTOM = 0x400,
  D3D12DDI_VIDEO_ENCODER_AV1_PICTURE_CONTROL_0095_FLAG_ENABLE_WARPED_MOTION = 0x800,
  D3D12DDI_VIDEO_ENCODER_AV1_PICTURE_CONTROL_0095_FLAG_REDUCED_TX_SET = 0x1000,
  D3D12DDI_VIDEO_ENCODER_AV1_PICTURE_CONTROL_0095_FLAG_MOTION_MODE_SWITCHABLE = 0x2000,
  D3D12DDI_VIDEO_ENCODER_AV1_PICTURE_CONTROL_0095_FLAG_ALLOW_HIGH_PRECISION_MV = 0x4000
} ;

Konstanten

 
D3D12DDI_VIDEO_ENCODER_AV1_PICTURE_CONTROL_0095_FLAG_NONE
Wert: 0x0
Keine Flags.
D3D12DDI_VIDEO_ENCODER_AV1_PICTURE_CONTROL_0095_FLAG_ENABLE_ERROR_RESILIENT_MODE
Wert: 0x1
Bezogen auf error_resilient_mode AV1-Syntax im Frameheader.
D3D12DDI_VIDEO_ENCODER_AV1_PICTURE_CONTROL_0095_FLAG_DISABLE_CDF_UPDATE
Wert: 0x2
Bezogen auf die AV1-Syntax für disable_cdf_update.
D3D12DDI_VIDEO_ENCODER_AV1_PICTURE_CONTROL_0095_FLAG_ENABLE_PALETTE_ENCODING
Wert: 0x4
Ermöglicht die Verwendung der Palettencodierung für diesen Frame.
D3D12DDI_VIDEO_ENCODER_AV1_PICTURE_CONTROL_0095_FLAG_ENABLE_SKIP_MODE
Wert: 0x8
Im Zusammenhang mit der AV1-Syntax skip_mode_present. skip_mode Element ist für diesen Frame vorhanden, wenn dieses Flag festgelegt ist. Bitte überprüfen Sie die Unterstützung in AV1-Abfrageobergrenzen, bevor Sie dieses Feature aktivieren.
D3D12DDI_VIDEO_ENCODER_AV1_PICTURE_CONTROL_0095_FLAG_FRAME_REFERENCE_MOTION_VECTORS
Wert: 0x10
Im Zusammenhang mit der USE_REF_FRAME_MVS der AV1-Syntax. Gleich 1 gibt an, dass Bewegungsvektorinformationen aus einem vorherigen Frame beim Codieren des aktuellen Frames verwendet werden können. use_ref_frame_mvs gleich 0 gibt an, dass diese Informationen nicht verwendet werden.
D3D12DDI_VIDEO_ENCODER_AV1_PICTURE_CONTROL_0095_FLAG_FORCE_INTEGER_MOTION_VECTORS
Wert: 0x20
Gleich 1 gibt an, dass force_integer_mv pro Frame aktiviert werden kann. Gleich 0 gibt an, dass force_integer_mv Syntaxelement nicht verwendet wird. Bitte überprüfen Sie die Unterstützung in AV1-Abfrageobergrenzen, bevor Sie dieses Feature aktivieren.
D3D12DDI_VIDEO_ENCODER_AV1_PICTURE_CONTROL_0095_FLAG_ALLOW_INTRA_BLOCK_COPY
Wert: 0x40
Gibt an, ob die Intra-Blockkopie pro Framebasis unterstützt wird oder nicht. Bezogen auf allow_intrabc Syntax in AV1-Spezifikation.
D3D12DDI_VIDEO_ENCODER_AV1_PICTURE_CONTROL_0095_FLAG_USE_SUPER_RESOLUTION
Wert: 0x80
Bezogen auf die USE_SUPERRES der AV1-Syntax.
D3D12DDI_VIDEO_ENCODER_AV1_PICTURE_CONTROL_0095_FLAG_DISABLE_FRAME_END_UPDATE_CDF
Wert: 0x100
Bezogen auf die DISABLE_FRAME_END_UPDATE_CDF der AV1-Syntax.
D3D12DDI_VIDEO_ENCODER_AV1_PICTURE_CONTROL_0095_FLAG_ENABLE_FRAME_SEGMENTATION_AUTO
Wert: 0x200
Aktiviert die automatische Segmentierung (vom Treiber ohne API-Clienteingabe) für den aktuellen Frame. Erfordert D3D12_VIDEO_ENCODER_AV1_FEATURE_FLAG_AUTO_SEGMENTATION. Dieses Flag darf nicht mit D3D12_VIDEO_ENCODER_AV1_PICTURE_CONTROL_FLAG_ENABLE_FRAME_SEGMENTATION_CUSTOM kombiniert werden.
D3D12DDI_VIDEO_ENCODER_AV1_PICTURE_CONTROL_0095_FLAG_ENABLE_FRAME_SEGMENTATION_CUSTOM
Wert: 0x400
Ermöglicht eine angepasste Segmentierung, wobei der API-Client die Treibersegmentierungskonfiguration und die Segmentzuordnung sendet. Erfordert D3D12_VIDEO_ENCODER_AV1_FEATURE_FLAG_CUSTOM_SEGMENTATION. Dieses Flag darf nicht mit D3D12_VIDEO_ENCODER_AV1_PICTURE_CONTROL_FLAG_ENABLE_FRAME_SEGMENTATION_AUTO kombiniert werden.
D3D12DDI_VIDEO_ENCODER_AV1_PICTURE_CONTROL_0095_FLAG_ENABLE_WARPED_MOTION
Wert: 0x800
Im Zusammenhang mit der AV1-Syntax allow_warped_motion, die im Frameheader codiert werden sollen. Erfordert D3D12_VIDEO_ENCODER_AV1_FEATURE_FLAG_WARPED_MOTION.
D3D12DDI_VIDEO_ENCODER_AV1_PICTURE_CONTROL_0095_FLAG_REDUCED_TX_SET
Wert: 0x1000
Im Zusammenhang mit der AV1-Syntax reduced_tx_set. Erfordert D3D12_VIDEO_ENCODER_AV1_FEATURE_FLAG_REDUCED_TX_SET.
D3D12DDI_VIDEO_ENCODER_AV1_PICTURE_CONTROL_0095_FLAG_MOTION_MODE_SWITCHABLE
Wert: 0x2000
Im Zusammenhang mit der AV1-Syntax is_motion_mode_switchable. Erfordert D3D12_VIDEO_ENCODER_AV1_FEATURE_FLAG_MOTION_MODE_SWITCHABLE.
D3D12DDI_VIDEO_ENCODER_AV1_PICTURE_CONTROL_0095_FLAG_ALLOW_HIGH_PRECISION_MV
Wert: 0x4000
Im Zusammenhang mit der ALLOW_HIGH_PRECISION_MV der AV1-Syntax. Erfordert D3D12_VIDEO_ENCODER_AV1_FEATURE_FLAG_ALLOW_HIGH_PRECISION_MV.

Hinweise

Weitere Informationen finden Sie unter D3D12 AV1-Videocodierung .

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows 11, Version 24H2 (WDDM 3.2)
Kopfzeile d3d12umddi.h

Weitere Informationen

D3D12DDI_VIDEO_ENCODER_AV1_PICTURE_CONTROL_CODEC_DATA_0095