D3D12DDI_FEATURE_DATA_VIDEO_ENCODER_FRAME_SUBREGION_LAYOUT_CONFIG_0095 structure (d3d12umddi.h)
The D3D12DDI_FEATURE_DATA_VIDEO_ENCODER_FRAME_SUBREGION_LAYOUT_CONFIG_0095 structure describes support for the video encoder frame subregion layout configuration, particularly for the AV1 codec.
Syntax
typedef struct D3D12DDI_FEATURE_DATA_VIDEO_ENCODER_FRAME_SUBREGION_LAYOUT_CONFIG_0095 {
UINT NodeIndex;
D3D12DDI_VIDEO_ENCODER_CODEC_0080 Codec;
D3D12DDI_VIDEO_ENCODER_PROFILE_DESC_0080_2 Profile;
D3D12DDI_VIDEO_ENCODER_LEVEL_SETTING_0080_2 Level;
D3D12DDI_VIDEO_ENCODER_FRAME_SUBREGION_LAYOUT_MODE_0080 SubregionMode;
D3D12DDI_VIDEO_ENCODER_PICTURE_RESOLUTION_DESC_0080 FrameResolution;
D3D12DDI_VIDEO_ENCODER_FRAME_SUBREGION_LAYOUT_CONFIG_SUPPORT_0095 CodecSupport;
BOOL IsSupported;
} D3D12DDI_FEATURE_DATA_VIDEO_ENCODER_FRAME_SUBREGION_LAYOUT_CONFIG_0095;
Members
NodeIndex
[in] In a multi-adapter operation, NodeIndex indicates which physical adapter of the device that the operation applies to.
Codec
[in] A D3D12DDI_VIDEO_ENCODER_CODEC_0080 enumeration that represents the desired codec to check support for.
Profile
[in] A D3D12DDI_VIDEO_ENCODER_PROFILE_DESC_0080_02 structure that describes the desired profile to check support for.
Level
[in] A D3D12DDI_VIDEO_ENCODER_LEVEL_SETTING_0080_2 structure that describes the desired level to check support for.
SubregionMode
[in] A D3D12DDI_VIDEO_ENCODER_FRAME_SUBREGION_LAYOUT_MODE_0080 enumeration that specifies the desired frame subregion layout mode to check support for.
FrameResolution
[in] A D3D12DDI_VIDEO_ENCODER_PICTURE_RESOLUTION_DESC_0080 structure that describes the desired resolution to check support for.
CodecSupport
[in/out] A D3D12DDI_VIDEO_ENCODER_FRAME_SUBREGION_LAYOUT_CONFIG_SUPPORT_0095 structure that describes the codec-specific support for this capability.
IsSupported
[out] A Boolean value that indicates whether the driver supports this subregion layout configuration based on the input values, including the codec, profile, level, resolution and any other codec specific parameters.
Remarks
Currently, this support query is only supported for Codec set to D3D12DDI_VIDEO_ENCODER_CODEC_0095_AV1, as it can only be compiled with a CodecSupport.pAV1Support pointer of type D3D12DDI_VIDEO_ENCODER_AV1_FRAME_SUBREGION_LAYOUT_CONFIG_SUPPORT_0095.
See D3D12 video encoding for general information.
Requirements
Requirement | Value |
---|---|
Minimum supported client | Windows 11, version 24H2 (WDDM 3.2) |
Header | d3d12umddi.h |
Feedback
https://aka.ms/ContentUserFeedback.
Coming soon: Throughout 2024 we will be phasing out GitHub Issues as the feedback mechanism for content and replacing it with a new feedback system. For more information see:Submit and view feedback for