D3D12_VIDEO_ENCODER_LEVEL_SETTING structure (d3d12video.h)

Represents a video encoder level setting.

Syntax

typedef struct D3D12_VIDEO_ENCODER_LEVEL_SETTING {
  UINT  DataSize;
  union {
    D3D12_VIDEO_ENCODER_LEVELS_H264                 *pH264LevelSetting;
    D3D12_VIDEO_ENCODER_LEVEL_TIER_CONSTRAINTS_HEVC *pHEVCLevelSetting;
    D3D12_VIDEO_ENCODER_AV1_LEVEL_TIER_CONSTRAINTS  *pAV1LevelSetting;
  };
} D3D12_VIDEO_ENCODER_LEVEL_SETTING;

Members

DataSize

The data size of the provided encoder level setting.

pH264LevelSetting

A pointer to a value from the D3D12_VIDEO_ENCODER_LEVELS_H264 enumeration specifying an H.264 level.

pHEVCLevelSetting

A pointer to a D3D12_VIDEO_ENCODER_LEVEL_TIER_CONSTRAINTS_HEVC structure specifying an HEVC profile.

pAV1LevelSetting

Requirements

Requirement Value
Minimum supported client Windows Build 22000
Minimum supported server Windows Build 22000
Header d3d12video.h