Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
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 |