@@ -150,6 +150,52 @@ INTERPOLATION_MODE(8, Invalid)
150150#undef INTERPOLATION_MODE
151151#endif // INTERPOLATION_MODE
152152
153+ #ifdef RESOURCE_TYPE
154+ RESOURCE_TYPE(0, Invalid)
155+ RESOURCE_TYPE(1, Sampler)
156+ RESOURCE_TYPE(2, CBV)
157+ RESOURCE_TYPE(3, SRVTyped)
158+ RESOURCE_TYPE(4, SRVRaw)
159+ RESOURCE_TYPE(5, SRVStructured)
160+ RESOURCE_TYPE(6, UAVTyped)
161+ RESOURCE_TYPE(7, UAVRaw)
162+ RESOURCE_TYPE(8, UAVStructured)
163+ RESOURCE_TYPE(9, UAVStructuredWithCounter)
164+
165+ #undef RESOURCE_TYPE
166+ #endif // RESOURCE_TYPE
167+
168+ #ifdef RESOURCE_KIND
169+ RESOURCE_KIND(0, Invalid)
170+ RESOURCE_KIND(1, Texture1D)
171+ RESOURCE_KIND(2, Texture2D)
172+ RESOURCE_KIND(3, Texture2DMS)
173+ RESOURCE_KIND(4, Texture3D)
174+ RESOURCE_KIND(5, TextureCube)
175+ RESOURCE_KIND(6, Texture1DArray)
176+ RESOURCE_KIND(7, Texture2DArray)
177+ RESOURCE_KIND(8, Texture2DMSArray)
178+ RESOURCE_KIND(9, TextureCubeArray)
179+ RESOURCE_KIND(10, TypedBuffer)
180+ RESOURCE_KIND(11, RawBuffer)
181+ RESOURCE_KIND(12, StructuredBuffer)
182+ RESOURCE_KIND(13, CBuffer)
183+ RESOURCE_KIND(14, Sampler)
184+ RESOURCE_KIND(15, TBuffer)
185+ RESOURCE_KIND(16, RTAccelerationStructure)
186+ RESOURCE_KIND(17, FeedbackTexture2D)
187+ RESOURCE_KIND(18, FeedbackTexture2DArray)
188+
189+ #undef RESOURCE_KIND
190+ #endif // RESOURCE_KIND
191+
192+ #ifdef RESOURCE_FLAG
193+ RESOURCE_FLAG(0, None)
194+ RESOURCE_FLAG(1, UsedByAtomic64)
195+
196+ #undef RESOURCE_FLAG
197+ #endif // RESOURCE_FLAG
198+
153199#ifdef D3D_SYSTEM_VALUE
154200
155201D3D_SYSTEM_VALUE(0, Undefined)
0 commit comments