D3D12DDI_VIDEO_ENCODER_AV1_PICTURE_CONTROL_0095_FLAGS-Aufzählung (d3d12umddi.h)
Die D3D12DDI_VIDEO_ENCODER_AV1_PICTURE_CONTROL_0095_FLAGS-Aufzählung 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 Kennzeichnungen. |
D3D12DDI_VIDEO_ENCODER_AV1_PICTURE_CONTROL_0095_FLAG_ENABLE_ERROR_RESILIENT_MODE Wert: 0x1 Im Zusammenhang mit error_resilient_mode AV1-Syntax im Frameheader. |
D3D12DDI_VIDEO_ENCODER_AV1_PICTURE_CONTROL_0095_FLAG_DISABLE_CDF_UPDATE Wert: 0x2 Im Zusammenhang mit der AV1-Syntax für disable_cdf_update. |
D3D12DDI_VIDEO_ENCODER_AV1_PICTURE_CONTROL_0095_FLAG_ENABLE_PALETTE_ENCODING Wert: 0x4 Aktiviert 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-Abfragekappen, bevor Sie dieses Feature aktivieren. |
D3D12DDI_VIDEO_ENCODER_AV1_PICTURE_CONTROL_0095_FLAG_FRAME_REFERENCE_MOTION_VECTORS Wert: 0x10 Im Zusammenhang mit der AV1-Syntax use_ref_frame_mvs. 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-Abfragekappen, bevor Sie dieses Feature aktivieren. |
D3D12DDI_VIDEO_ENCODER_AV1_PICTURE_CONTROL_0095_FLAG_ALLOW_INTRA_BLOCK_COPY Wert: 0x40 Gibt an, ob die Intrablockkopie pro Framebasis unterstützt wird oder nicht. Im Zusammenhang mit allow_intrabc Syntax in AV1-Spezifikation. |
D3D12DDI_VIDEO_ENCODER_AV1_PICTURE_CONTROL_0095_FLAG_USE_SUPER_RESOLUTION Wert: 0x80 Im Zusammenhang mit der AV1-Syntax use_superres. |
D3D12DDI_VIDEO_ENCODER_AV1_PICTURE_CONTROL_0095_FLAG_DISABLE_FRAME_END_UPDATE_CDF Wert: 0x100 Im Zusammenhang mit der AV1-Syntax disable_frame_end_update_cdf. |
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. Diese Kennzeichnung 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 mit dem API-Client, der die Treibersegmentierungskonfiguration und die Segmentzuordnung sendet. Erfordert D3D12_VIDEO_ENCODER_AV1_FEATURE_FLAG_CUSTOM_SEGMENTATION. Diese Kennzeichnung 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 AV1-Syntax allow_high_precision_mv. Erfordert D3D12_VIDEO_ENCODER_AV1_FEATURE_FLAG_ALLOW_HIGH_PRECISION_MV. |
Bemerkungen
Weitere Informationen finden Sie unter D3D12 AV1-Videocodierung.
Anforderungen
Anforderung | Wert |
---|---|
mindestens unterstützte Client- | Windows 11, Version 24H2 (WDDM 3.2) |
Header- | d3d12umddi.h |