D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_H264 structure (d3d12video.h)

Represents codec configuration for H.264 encoding.

Syntax

typedef struct D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_H264 {
  D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_H264_FLAGS                   ConfigurationFlags;
  D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_H264_DIRECT_MODES            DirectModeConfig;
  D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_H264_SLICES_DEBLOCKING_MODES DisableDeblockingFilterConfig;
} D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_H264;

Members

ConfigurationFlags

A bitwise OR combination of flags from the D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_H264_FLAGS enumeration defining the set of enabled codec features.

DirectModeConfig

A value from the D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_H264_DIRECT_MODES enumeration specifying direct modes.

DisableDeblockingFilterConfig

A value from the D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_H264_SLICES_DEBLOCKING_MODES enumeration specifying configuration related to the disable_deblocking_filter_idc syntax from the H.264 specification.

Requirements

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