From 0c2cdfffd9ce060136f5e1ff964d4b5848e22e23 Mon Sep 17 00:00:00 2001 From: Biswapriyo Nath <nathbappai@gmail.com> Date: Thu, 4 Jan 2024 04:08:15 +0000 Subject: [PATCH] include: Add D3D12_FEATURE_DATA_VIDEO_ENCODER_RESOURCE_REQUIREMENTS in d3d12video.idl. --- include/d3d12video.idl | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/include/d3d12video.idl b/include/d3d12video.idl index 330be3c4d13..74c1b269b92 100644 --- a/include/d3d12video.idl +++ b/include/d3d12video.idl @@ -1263,6 +1263,19 @@ typedef struct D3D12_VIDEO_ENCODER_SEQUENCE_GOP_STRUCTURE }; } D3D12_VIDEO_ENCODER_SEQUENCE_GOP_STRUCTURE; +typedef struct D3D12_FEATURE_DATA_VIDEO_ENCODER_RESOURCE_REQUIREMENTS +{ + UINT NodeIndex; + D3D12_VIDEO_ENCODER_CODEC Codec; + D3D12_VIDEO_ENCODER_PROFILE_DESC Profile; + DXGI_FORMAT InputFormat; + D3D12_VIDEO_ENCODER_PICTURE_RESOLUTION_DESC PictureTargetResolution; + BOOL IsSupported; + UINT CompressedBitstreamBufferAccessAlignment; + UINT EncoderMetadataBufferAccessAlignment; + UINT MaxEncoderOutputMetadataBufferSize; +} D3D12_FEATURE_DATA_VIDEO_ENCODER_RESOURCE_REQUIREMENTS; + typedef enum D3D12_VIDEO_ENCODER_FLAGS { D3D12_VIDEO_ENCODER_FLAG_NONE = 0x0,