D3D12DDI_VIDEO_ENCODER_AV1_LEVELS_0095 enumeration (d3d12umddi.h)

The D3D12_VIDEO_ENCODER_AV1_LEVELS enumeration specifies the levels of the AV1 video encoder. The levels are defined according to the AV1 specification. See the specification for details.

Syntax

typedef enum D3D12DDI_VIDEO_ENCODER_AV1_LEVELS_0095 {
  D3D12DDI_VIDEO_ENCODER_AV1_LEVELS_0095_2_0,
  D3D12DDI_VIDEO_ENCODER_AV1_LEVELS_0095_2_1,
  D3D12DDI_VIDEO_ENCODER_AV1_LEVELS_0095_2_2,
  D3D12DDI_VIDEO_ENCODER_AV1_LEVELS_0095_2_3,
  D3D12DDI_VIDEO_ENCODER_AV1_LEVELS_0095_3_0,
  D3D12DDI_VIDEO_ENCODER_AV1_LEVELS_0095_3_1,
  D3D12DDI_VIDEO_ENCODER_AV1_LEVELS_0095_3_2,
  D3D12DDI_VIDEO_ENCODER_AV1_LEVELS_0095_3_3,
  D3D12DDI_VIDEO_ENCODER_AV1_LEVELS_0095_4_0,
  D3D12DDI_VIDEO_ENCODER_AV1_LEVELS_0095_4_1,
  D3D12DDI_VIDEO_ENCODER_AV1_LEVELS_0095_4_2,
  D3D12DDI_VIDEO_ENCODER_AV1_LEVELS_0095_4_3,
  D3D12DDI_VIDEO_ENCODER_AV1_LEVELS_0095_5_0,
  D3D12DDI_VIDEO_ENCODER_AV1_LEVELS_0095_5_1,
  D3D12DDI_VIDEO_ENCODER_AV1_LEVELS_0095_5_2,
  D3D12DDI_VIDEO_ENCODER_AV1_LEVELS_0095_5_3,
  D3D12DDI_VIDEO_ENCODER_AV1_LEVELS_0095_6_0,
  D3D12DDI_VIDEO_ENCODER_AV1_LEVELS_0095_6_1,
  D3D12DDI_VIDEO_ENCODER_AV1_LEVELS_0095_6_2,
  D3D12DDI_VIDEO_ENCODER_AV1_LEVELS_0095_6_3,
  D3D12DDI_VIDEO_ENCODER_AV1_LEVELS_0095_7_0,
  D3D12DDI_VIDEO_ENCODER_AV1_LEVELS_0095_7_1,
  D3D12DDI_VIDEO_ENCODER_AV1_LEVELS_0095_7_2,
  D3D12DDI_VIDEO_ENCODER_AV1_LEVELS_0095_7_3
} ;

Constants

 
D3D12DDI_VIDEO_ENCODER_AV1_LEVELS_0095_2_0
Level 2.0.
D3D12DDI_VIDEO_ENCODER_AV1_LEVELS_0095_2_1
Level 2.1.
D3D12DDI_VIDEO_ENCODER_AV1_LEVELS_0095_2_2
Level 2.2.
D3D12DDI_VIDEO_ENCODER_AV1_LEVELS_0095_2_3
Level 2.3.
D3D12DDI_VIDEO_ENCODER_AV1_LEVELS_0095_3_0
Level 3.0.
D3D12DDI_VIDEO_ENCODER_AV1_LEVELS_0095_3_1
Level 3.1.
D3D12DDI_VIDEO_ENCODER_AV1_LEVELS_0095_3_2
Level 3.2.
D3D12DDI_VIDEO_ENCODER_AV1_LEVELS_0095_3_3
Level 3.3.
D3D12DDI_VIDEO_ENCODER_AV1_LEVELS_0095_4_0
Level 4.0.
D3D12DDI_VIDEO_ENCODER_AV1_LEVELS_0095_4_1
Level 4.1.
D3D12DDI_VIDEO_ENCODER_AV1_LEVELS_0095_4_2
Level 4.2.
D3D12DDI_VIDEO_ENCODER_AV1_LEVELS_0095_4_3
Level 4.3.
D3D12DDI_VIDEO_ENCODER_AV1_LEVELS_0095_5_0
Level 5.0.
D3D12DDI_VIDEO_ENCODER_AV1_LEVELS_0095_5_1
D3D12DDI_VIDEO_ENCODER_AV1_LEVELS_0095_5_2
Level 5.2.
D3D12DDI_VIDEO_ENCODER_AV1_LEVELS_0095_5_3
Level 5.3.
D3D12DDI_VIDEO_ENCODER_AV1_LEVELS_0095_6_0
Level 6.0.
D3D12DDI_VIDEO_ENCODER_AV1_LEVELS_0095_6_1
Level 6.1.
D3D12DDI_VIDEO_ENCODER_AV1_LEVELS_0095_6_2
Level 6.2.
D3D12DDI_VIDEO_ENCODER_AV1_LEVELS_0095_6_3
Level 6.3.
D3D12DDI_VIDEO_ENCODER_AV1_LEVELS_0095_7_0
Level 7.0.
D3D12DDI_VIDEO_ENCODER_AV1_LEVELS_0095_7_1
Level 7.1.
D3D12DDI_VIDEO_ENCODER_AV1_LEVELS_0095_7_2
Level 7.2.
D3D12DDI_VIDEO_ENCODER_AV1_LEVELS_0095_7_3
Level 7.3.

Remarks

Each level defines a set of capabilities, such as maximum resolution, bitrate, and decoding performance, which determine the complexity of the video content that can be encoded and decoded.

See D3D12 AV1 video encoding for more information.

Requirements

Requirement Value
Minimum supported client Windows 11, version 24H2 (WDDM 3.2)
Header d3d12umddi.h

See also

D3D12DDI_VIDEO_ENCODER_AV1_LEVEL_TIER_CONSTRAINTS_0095