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,