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.
Die D3D12DDI_VIDEO_ENCODER_AV1_FEATURE_0095_FLAGS Enumeration ist ein bitweiser OR von Werten, die die Codierungsfunktionen des AV1-Codecs melden.
Syntax
typedef enum D3D12DDI_VIDEO_ENCODER_AV1_FEATURE_0095_FLAGS {
D3D12DDI_VIDEO_ENCODER_AV1_FEATURE_0095_FLAG_NONE = 0x0,
D3D12DDI_VIDEO_ENCODER_AV1_FEATURE_0095_FLAG_128x128_SUPERBLOCK = 0x1,
D3D12DDI_VIDEO_ENCODER_AV1_FEATURE_0095_FLAG_FILTER_INTRA = 0x2,
D3D12DDI_VIDEO_ENCODER_AV1_FEATURE_0095_FLAG_INTRA_EDGE_FILTER = 0x4,
D3D12DDI_VIDEO_ENCODER_AV1_FEATURE_0095_FLAG_INTERINTRA_COMPOUND = 0x8,
D3D12DDI_VIDEO_ENCODER_AV1_FEATURE_0095_FLAG_MASKED_COMPOUND = 0x10,
D3D12DDI_VIDEO_ENCODER_AV1_FEATURE_0095_FLAG_WARPED_MOTION = 0x20,
D3D12DDI_VIDEO_ENCODER_AV1_FEATURE_0095_FLAG_DUAL_FILTER = 0x40,
D3D12DDI_VIDEO_ENCODER_AV1_FEATURE_0095_FLAG_JNT_COMP = 0x80,
D3D12DDI_VIDEO_ENCODER_AV1_FEATURE_0095_FLAG_FORCED_INTEGER_MOTION_VECTORS = 0x100,
D3D12DDI_VIDEO_ENCODER_AV1_FEATURE_0095_FLAG_SUPER_RESOLUTION = 0x200,
D3D12DDI_VIDEO_ENCODER_AV1_FEATURE_0095_FLAG_LOOP_RESTORATION_FILTER = 0x400,
D3D12DDI_VIDEO_ENCODER_AV1_FEATURE_0095_FLAG_PALETTE_ENCODING = 0x800,
D3D12DDI_VIDEO_ENCODER_AV1_FEATURE_0095_FLAG_CDEF_FILTERING = 0x1000,
D3D12DDI_VIDEO_ENCODER_AV1_FEATURE_0095_FLAG_INTRA_BLOCK_COPY = 0x2000,
D3D12DDI_VIDEO_ENCODER_AV1_FEATURE_0095_FLAG_FRAME_REFERENCE_MOTION_VECTORS = 0x4000,
D3D12DDI_VIDEO_ENCODER_AV1_FEATURE_0095_FLAG_ORDER_HINT_TOOLS = 0x8000,
D3D12DDI_VIDEO_ENCODER_AV1_FEATURE_0095_FLAG_AUTO_SEGMENTATION = 0x10000,
D3D12DDI_VIDEO_ENCODER_AV1_FEATURE_0095_FLAG_CUSTOM_SEGMENTATION = 0x20000,
D3D12DDI_VIDEO_ENCODER_AV1_FEATURE_0095_FLAG_LOOP_FILTER_DELTAS = 0x40000,
D3D12DDI_VIDEO_ENCODER_AV1_FEATURE_0095_FLAG_QUANTIZATION_DELTAS = 0x80000,
D3D12DDI_VIDEO_ENCODER_AV1_FEATURE_0095_FLAG_QUANTIZATION_MATRIX = 0x100000,
D3D12DDI_VIDEO_ENCODER_AV1_FEATURE_0095_FLAG_REDUCED_TX_SET = 0x200000,
D3D12DDI_VIDEO_ENCODER_AV1_FEATURE_0095_FLAG_MOTION_MODE_SWITCHABLE = 0x400000,
D3D12DDI_VIDEO_ENCODER_AV1_FEATURE_0095_FLAG_ALLOW_HIGH_PRECISION_MV = 0x800000,
D3D12DDI_VIDEO_ENCODER_AV1_FEATURE_0095_FLAG_SKIP_MODE_PRESENT = 0x1000000,
D3D12DDI_VIDEO_ENCODER_AV1_FEATURE_0095_FLAG_DELTA_LF_PARAMS = 0x2000000
} ;
Konstanten
D3D12DDI_VIDEO_ENCODER_AV1_FEATURE_0095_FLAG_NONE Wert: 0x0 Gibt an, dass keine Features unterstützt werden. |
D3D12DDI_VIDEO_ENCODER_AV1_FEATURE_0095_FLAG_128x128_SUPERBLOCK Wert: 0x1 Gibt an, ob Unterstützung für Superblocks von 128 x 128 verfügbar ist. |
D3D12DDI_VIDEO_ENCODER_AV1_FEATURE_0095_FLAG_FILTER_INTRA Wert: 0x2 Gibt an, ob unterstützung für intravorhersagefilter verfügbar ist. |
D3D12DDI_VIDEO_ENCODER_AV1_FEATURE_0095_FLAG_INTRA_EDGE_FILTER Wert: 0x4 Gibt an, ob unterstützung für den Prozess der intra edge-Filterung verfügbar ist. |
D3D12DDI_VIDEO_ENCODER_AV1_FEATURE_0095_FLAG_INTERINTRA_COMPOUND Wert: 0x8 Gibt an, ob die Unterstützung für Interintra verfügbar ist, wobei die Modusinformationen für Interblöcke möglicherweise das Syntaxelement interintra enthalten. Ein Wert von 0 gibt an, dass das Syntaxelement interintra nicht vorhanden ist. |
D3D12DDI_VIDEO_ENCODER_AV1_FEATURE_0095_FLAG_MASKED_COMPOUND Wert: 0x10 Gibt an, ob die Unterstützung für maskierte Verbunde verfügbar ist, wobei die Modusinformationen für Interblöcke möglicherweise das Syntaxelement compound_type enthalten. Ein Wert von 0 gibt an, dass das Syntaxelement compound_type nicht vorhanden ist. |
D3D12DDI_VIDEO_ENCODER_AV1_FEATURE_0095_FLAG_WARPED_MOTION Wert: 0x20 Ein Wert von 1 gibt an, dass das Syntaxelement motion_mode vorhanden sein kann. Ein Wert von 0 gibt an, dass das Syntaxelement motion_mode nicht vorhanden ist (dies bedeutet, dass LOCALWARP nicht signalisiert werden kann, wenn dieses Flag gleich 0 ist). Im Zusammenhang mit der AV1-Syntax enable_warped_motion im Sequenzheader. |
D3D12DDI_VIDEO_ENCODER_AV1_FEATURE_0095_FLAG_DUAL_FILTER Wert: 0x40 Gibt an, ob unterstützung für den dualen Filtermodus verfügbar ist, wobei der Intervorhersagefiltertyp unabhängig von der horizontalen und vertikalen Richtung angegeben werden kann. Wenn das Flag gleich 0 ist, kann nur ein Filtertyp angegeben werden, der dann in beide Richtungen verwendet wird. |
D3D12DDI_VIDEO_ENCODER_AV1_FEATURE_0095_FLAG_JNT_COMP Wert: 0x80 Gibt an, ob unterstützung für das Szenario verfügbar ist, in dem der Entfernungsgewichtungsprozess für die Intervorhersage verwendet werden kann. |
D3D12DDI_VIDEO_ENCODER_AV1_FEATURE_0095_FLAG_FORCED_INTEGER_MOTION_VECTORS Wert: 0x100 Gibt an, ob unterstützung für die Verwendung des Syntaxelements force_integer_mv verfügbar ist. |
D3D12DDI_VIDEO_ENCODER_AV1_FEATURE_0095_FLAG_SUPER_RESOLUTION Wert: 0x200 Gibt an, ob unterstützung für die Superauflösung verfügbar ist. |
D3D12DDI_VIDEO_ENCODER_AV1_FEATURE_0095_FLAG_LOOP_RESTORATION_FILTER Wert: 0x400 Gibt an, ob unterstützung für die Filterung der Schleifenwiederherstellung verfügbar ist. |
D3D12DDI_VIDEO_ENCODER_AV1_FEATURE_0095_FLAG_PALETTE_ENCODING Wert: 0x800 Gibt an, ob unterstützung für die Steuerung auf Frameebene für die Palettencodierung verfügbar ist; Ein Wert von 0 gibt an, dass die Palettencodierung nie verwendet wird. |
D3D12DDI_VIDEO_ENCODER_AV1_FEATURE_0095_FLAG_CDEF_FILTERING Wert: 0x1000 Gibt an, ob unterstützung für eingeschränkte Richtungserweiterungsfilterung verfügbar ist. |
D3D12DDI_VIDEO_ENCODER_AV1_FEATURE_0095_FLAG_INTRA_BLOCK_COPY Wert: 0x2000 Gibt an, ob die Intrablockkopie auf Frameebene unterstützt wird. Gleiche Syntax wie AV1-Spezifikation. |
D3D12DDI_VIDEO_ENCODER_AV1_FEATURE_0095_FLAG_FRAME_REFERENCE_MOTION_VECTORS Wert: 0x4000 Gibt an, ob unterstützung für use_ref_frame_mvs verfügbar ist, die pro Frame konfiguriert werden sollen. Ein Wert von 0 gibt an, dass use_ref_frame_mvs Syntaxelement nicht verwendet wird. |
D3D12DDI_VIDEO_ENCODER_AV1_FEATURE_0095_FLAG_ORDER_HINT_TOOLS Wert: 0x8000 Gibt an, ob die Unterstützung für die Verwendung von Tools basierend auf den Werten von Bestellhinweisen verfügbar ist. Der Wert 0 gibt an, dass Tools, die auf Bestellhinweisen basieren, nicht unterstützt werden und nicht aktiviert werden können. |
D3D12DDI_VIDEO_ENCODER_AV1_FEATURE_0095_FLAG_AUTO_SEGMENTATION Wert: 0x10000 Gibt an, ob der Treiber Segmentierung ohne API-Clienteingabe ausführen und segmentation_params()-Informationen in D3D12_VIDEO_ENCODER_AV1_POST_ENCODE_VALUES zurückgeben kann. Der Treiber schreibt die Segmentzuordnung im komprimierten Bitstream. |
D3D12DDI_VIDEO_ENCODER_AV1_FEATURE_0095_FLAG_CUSTOM_SEGMENTATION Wert: 0x20000 Gibt an, ob der Treiber den API-Client unterstützt, der angepasste Segmentierung segmentation_params() sowie die Segmentzuordnung und den Treiber genau berücksichtigt. |
D3D12DDI_VIDEO_ENCODER_AV1_FEATURE_0095_FLAG_LOOP_FILTER_DELTAS Wert: 0x40000 Gibt an, ob der Treiber die Verwendung von Schleifenfilterdelta unterstützt. Im Zusammenhang mit loop_filter_delta_enabled AV1-Syntax in loop_filter_params(). |
D3D12DDI_VIDEO_ENCODER_AV1_FEATURE_0095_FLAG_QUANTIZATION_DELTAS Wert: 0x80000 Gibt an, ob der Treiber die Verwendung der Deltasyntax der Quantisierung unterstützt. |
D3D12DDI_VIDEO_ENCODER_AV1_FEATURE_0095_FLAG_QUANTIZATION_MATRIX Wert: 0x100000 Gibt an, ob der Treiber die Verwendung der Quantisierungsmatrixsyntax unterstützt. |
D3D12DDI_VIDEO_ENCODER_AV1_FEATURE_0095_FLAG_REDUCED_TX_SET Wert: 0x200000 Gibt an, ob der Treiber das Festlegen reduced_tx_set im Frameheader unterstützt oder immer auf Null festgelegt werden muss. |
D3D12DDI_VIDEO_ENCODER_AV1_FEATURE_0095_FLAG_MOTION_MODE_SWITCHABLE Wert: 0x400000 Gibt an, ob der Treiber das Festlegen von is_motion_mode_switchable im Frameheader unterstützt oder immer auf Null festgelegt werden muss. |
D3D12DDI_VIDEO_ENCODER_AV1_FEATURE_0095_FLAG_ALLOW_HIGH_PRECISION_MV Wert: 0x800000 Gibt an, ob der Treiber das Festlegen von allow_high_precision_mv im Frameheader unterstützt oder immer auf Null festgelegt werden muss. |
D3D12DDI_VIDEO_ENCODER_AV1_FEATURE_0095_FLAG_SKIP_MODE_PRESENT Wert: 0x1000000 Gibt an, ob der Treiber das Festlegen skip_mode_present im Frameheader unterstützt oder immer auf Null festgelegt werden muss. |
D3D12DDI_VIDEO_ENCODER_AV1_FEATURE_0095_FLAG_DELTA_LF_PARAMS Wert: 0x2000000 Gibt an, ob der Treiber die Verwendung der Delta-Parametersyntax des Schleifenfilters unterstützt. Im Zusammenhang mit delta_lf_params() AV1-Syntax. |
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 |