D3D12DDI_VIDEO_ENCODER_CODEC_CONFIGURATION_0082_0 structure (d3d12umddi.h)

The D3D12DDI_VIDEO_ENCODER_CODEC_CONFIGURATION_0082_0 structure contains configuration information for a video codec.

Syntax

typedef struct D3D12DDI_VIDEO_ENCODER_CODEC_CONFIGURATION_0082_0 {
  UINT  DataSize;
  union {
    D3D12DDI_VIDEO_ENCODER_CODEC_CONFIGURATION_H264_0082_0 *pH264Config;
    D3D12DDI_VIDEO_ENCODER_CODEC_CONFIGURATION_HEVC_0082_0 *pHEVCConfig;
    D3D12DDI_VIDEO_ENCODER_AV1_CODEC_CONFIGURATION_0095    *pAV1Config;
  };
} D3D12DDI_VIDEO_ENCODER_CODEC_CONFIGURATION_0082_0;

Members

DataSize

Size of the referenced data, in bytes.

pH264Config

Pointer to a D3D12DDI_VIDEO_ENCODER_CODEC_CONFIGURATION_H264_0082_0 structure that contains H.264 codec configuration information.

pHEVCConfig

Pointer to a D3D12DDI_VIDEO_ENCODER_CODEC_CONFIGURATION_HEVC_0082_0 structure that contains HEVC codec configuration information.

pAV1Config

Pointer to a D3D12DDI_VIDEO_ENCODER_AV1_CODEC_CONFIGURATION_0095 structure that contains AV1 codec configuration information. 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

See also

D3D12DDIARG_CREATE_VIDEO_ENCODER_0082_0

D3D12DDICAPS_VIDEO_ENCODER_SUPPORT_DATA_0083_0