D3D12DDI_VIDEO_ENCODER_LEVEL_SETTING_0080_2 structure (d3d12umddi.h)
The D3D12DDI_VIDEO_ENCODER_LEVEL_SETTING_0080_2 structure encapsulates a generic level-related setting definition.
Syntax
typedef struct D3D12DDI_VIDEO_ENCODER_LEVEL_SETTING_0080_2 {
UINT DataSize;
union {
D3D12DDI_VIDEO_ENCODER_LEVELS_H264_0080 *pH264LevelSetting;
D3D12DDI_VIDEO_ENCODER_LEVEL_TIER_CONSTRAINTS_HEVC_0080 *pHEVCLevelSetting;
D3D12DDI_VIDEO_ENCODER_AV1_LEVEL_TIER_CONSTRAINTS_0095 *pAV1LevelSetting;
};
} D3D12DDI_VIDEO_ENCODER_LEVEL_SETTING_0080_2;
Members
DataSize
Size of the referenced data, in bytes.
pH264LevelSetting
Pointer to a D3D12DDI_VIDEO_ENCODER_LEVELS_H264_0080 value that identifies the H.264 level.
pHEVCLevelSetting
Pointer to a D3D12DDI_VIDEO_ENCODER_LEVEL_TIER_CONSTRAINTS_HEVC_0080 structure that identifies the level and tier for an HVEC level configuration.
pAV1LevelSetting
Pointer to a D3D12DDI_VIDEO_ENCODER_AV1_LEVEL_TIER_CONSTRAINTS_0095 structure that identifies the level and tier for an AV1 level configuration. Added in Windows 11, version 24H2 (WDDM 3.2).
Remarks
See D3D12 video encoding for general information.
Requirements
Requirement | Value |
---|---|
Minimum supported client | Windows 11 (WDDM 3.0) |
Header | d3d12umddi.h |