Edit

D3D12_FEATURE_DATA_VIDEO_ENCODER_RESOLUTION_SUPPORT_LIMITS1 structure (d3d12video.h)

Extends the existing resolution support limits to include per-resolution support for QPMap, dirty regions, and motion search features. Used as output per-resolution in D3D12_FEATURE_DATA_VIDEO_ENCODER_SUPPORT2.

Syntax

typedef struct D3D12_FEATURE_DATA_VIDEO_ENCODER_RESOLUTION_SUPPORT_LIMITS1 {
  UINT                                                               MaxSubregionsNumber;
  UINT                                                               MaxIntraRefreshFrameDuration;
  UINT                                                               SubregionBlockPixelsSize;
  UINT                                                               QPMapRegionPixelsSize;
  D3D12_FEATURE_DATA_VIDEO_ENCODER_RESOLUTION_SUPPORT_QPMAP          QPMap;
  D3D12_FEATURE_DATA_VIDEO_ENCODER_RESOLUTION_SUPPORT_DIRTY_REGIONS  DirtyRegions;
  D3D12_FEATURE_DATA_VIDEO_ENCODER_RESOLUTION_SUPPORT_MOTION_SEARCH  MotionSearch;
  D3D12_FEATURE_DATA_VIDEO_ENCODER_RESOLUTION_SUPPORT_FRAME_ANALYSIS FrameAnalysis;
} D3D12_FEATURE_DATA_VIDEO_ENCODER_RESOLUTION_SUPPORT_LIMITS1;

Members

MaxSubregionsNumber

The maximum number of subregions per frame for the associated resolution.

MaxIntraRefreshFrameDuration

The maximum number of frames for an intra-refresh cycle.

SubregionBlockPixelsSize

The size in pixels of the subregion block.

QPMapRegionPixelsSize

The size in pixels of the QPMap region block.

QPMap

A D3D12_FEATURE_DATA_VIDEO_ENCODER_RESOLUTION_SUPPORT_QPMAP output parameter with QPMap support details.

DirtyRegions

A D3D12_FEATURE_DATA_VIDEO_ENCODER_RESOLUTION_SUPPORT_DIRTY_REGIONS output parameter. Only reported when dirty regions are enabled and supported. Zeroed memory otherwise.

MotionSearch

A D3D12_FEATURE_DATA_VIDEO_ENCODER_RESOLUTION_SUPPORT_MOTION_SEARCH output parameter. Only reported when motion search is enabled and supported. Zeroed memory otherwise.

FrameAnalysis

Requirements

Requirement Value
Header d3d12video.h