|
|
@@ -493,6 +493,13 @@ typedef interface ID3D12Tools1 ID3D12Tools1;
|
|
|
#endif /* __ID3D12Tools1_FWD_DEFINED__ */
|
|
|
|
|
|
|
|
|
+#ifndef __ID3D12Tools2_FWD_DEFINED__
|
|
|
+#define __ID3D12Tools2_FWD_DEFINED__
|
|
|
+typedef interface ID3D12Tools2 ID3D12Tools2;
|
|
|
+
|
|
|
+#endif /* __ID3D12Tools2_FWD_DEFINED__ */
|
|
|
+
|
|
|
+
|
|
|
#ifndef __ID3D12PageableTools_FWD_DEFINED__
|
|
|
#define __ID3D12PageableTools_FWD_DEFINED__
|
|
|
typedef interface ID3D12PageableTools ID3D12PageableTools;
|
|
|
@@ -507,6 +514,13 @@ typedef interface ID3D12DeviceTools ID3D12DeviceTools;
|
|
|
#endif /* __ID3D12DeviceTools_FWD_DEFINED__ */
|
|
|
|
|
|
|
|
|
+#ifndef __ID3D12DeviceTools1_FWD_DEFINED__
|
|
|
+#define __ID3D12DeviceTools1_FWD_DEFINED__
|
|
|
+typedef interface ID3D12DeviceTools1 ID3D12DeviceTools1;
|
|
|
+
|
|
|
+#endif /* __ID3D12DeviceTools1_FWD_DEFINED__ */
|
|
|
+
|
|
|
+
|
|
|
#ifndef __ID3D12SDKConfiguration_FWD_DEFINED__
|
|
|
#define __ID3D12SDKConfiguration_FWD_DEFINED__
|
|
|
typedef interface ID3D12SDKConfiguration ID3D12SDKConfiguration;
|
|
|
@@ -1130,7 +1144,7 @@ extern "C"{
|
|
|
|
|
|
#define D3D12_PIXEL_ADDRESS_RANGE_BIT_COUNT ( 15 )
|
|
|
|
|
|
-#define D3D12_PREVIEW_SDK_VERSION ( 716 )
|
|
|
+#define D3D12_PREVIEW_SDK_VERSION ( 717 )
|
|
|
|
|
|
#define D3D12_PRE_SCISSOR_PIXEL_ADDRESS_RANGE_BIT_COUNT ( 16 )
|
|
|
|
|
|
@@ -1263,7 +1277,7 @@ extern "C"{
|
|
|
|
|
|
#define D3D12_RS_SET_SHADING_RATE_COMBINER_COUNT ( 2 )
|
|
|
|
|
|
-#define D3D12_SDK_VERSION ( 615 )
|
|
|
+#define D3D12_SDK_VERSION ( 616 )
|
|
|
|
|
|
#define D3D12_SHADER_IDENTIFIER_SIZE_IN_BYTES ( 32 )
|
|
|
|
|
|
@@ -1361,6 +1375,10 @@ extern "C"{
|
|
|
|
|
|
#define D3D12_TEXTURE_DATA_PLACEMENT_ALIGNMENT ( 512 )
|
|
|
|
|
|
+#define D3D12_TIGHT_ALIGNMENT_MIN_COMMITTED_RESOURCE_ALIGNEMNT ( 4096 )
|
|
|
+
|
|
|
+#define D3D12_TIGHT_ALIGNMENT_MIN_PLACED_RESOURCE_ALIGNEMNT ( 8 )
|
|
|
+
|
|
|
#define D3D12_TILED_RESOURCE_TILE_SIZE_IN_BYTES ( 65536 )
|
|
|
|
|
|
#define D3D12_TRACKED_WORKLOAD_MAX_INSTANCES ( 32 )
|
|
|
@@ -2353,6 +2371,7 @@ enum D3D12_FEATURE
|
|
|
D3D12_FEATURE_PLACED_RESOURCE_SUPPORT_INFO = 51,
|
|
|
D3D12_FEATURE_HARDWARE_COPY = 52,
|
|
|
D3D12_FEATURE_D3D12_OPTIONS21 = 53,
|
|
|
+ D3D12_FEATURE_APPLICATION_SPECIFIC_DRIVER_STATE = 56,
|
|
|
D3D12_FEATURE_BYTECODE_BYPASS_HASH_SUPPORTED = 57
|
|
|
} D3D12_FEATURE;
|
|
|
|
|
|
@@ -2726,7 +2745,8 @@ enum D3D12_RAYTRACING_TIER
|
|
|
{
|
|
|
D3D12_RAYTRACING_TIER_NOT_SUPPORTED = 0,
|
|
|
D3D12_RAYTRACING_TIER_1_0 = 10,
|
|
|
- D3D12_RAYTRACING_TIER_1_1 = 11
|
|
|
+ D3D12_RAYTRACING_TIER_1_1 = 11,
|
|
|
+ D3D12_RAYTRACING_TIER_1_2 = 12
|
|
|
} D3D12_RAYTRACING_TIER;
|
|
|
|
|
|
typedef struct D3D12_FEATURE_DATA_D3D12_OPTIONS5
|
|
|
@@ -2924,6 +2944,11 @@ typedef struct D3D12_FEATURE_DATA_HARDWARE_COPY
|
|
|
_Out_ BOOL Supported;
|
|
|
} D3D12_FEATURE_DATA_HARDWARE_COPY;
|
|
|
|
|
|
+typedef struct D3D12_FEATURE_DATA_APPLICATION_SPECIFIC_DRIVER_STATE
|
|
|
+ {
|
|
|
+ _Out_ BOOL Supported;
|
|
|
+ } D3D12_FEATURE_DATA_APPLICATION_SPECIFIC_DRIVER_STATE;
|
|
|
+
|
|
|
typedef struct D3D12_FEATURE_DATA_BYTECODE_BYPASS_HASH_SUPPORTED
|
|
|
{
|
|
|
_Out_ BOOL Supported;
|
|
|
@@ -14384,7 +14409,8 @@ enum D3D12_RAYTRACING_PIPELINE_FLAGS
|
|
|
{
|
|
|
D3D12_RAYTRACING_PIPELINE_FLAG_NONE = 0,
|
|
|
D3D12_RAYTRACING_PIPELINE_FLAG_SKIP_TRIANGLES = 0x100,
|
|
|
- D3D12_RAYTRACING_PIPELINE_FLAG_SKIP_PROCEDURAL_PRIMITIVES = 0x200
|
|
|
+ D3D12_RAYTRACING_PIPELINE_FLAG_SKIP_PROCEDURAL_PRIMITIVES = 0x200,
|
|
|
+ D3D12_RAYTRACING_PIPELINE_FLAG_ALLOW_OPACITY_MICROMAPS = 0x400
|
|
|
} D3D12_RAYTRACING_PIPELINE_FLAGS;
|
|
|
|
|
|
DEFINE_ENUM_FLAG_OPERATORS( D3D12_RAYTRACING_PIPELINE_FLAGS )
|
|
|
@@ -14538,7 +14564,8 @@ typedef
|
|
|
enum D3D12_RAYTRACING_GEOMETRY_TYPE
|
|
|
{
|
|
|
D3D12_RAYTRACING_GEOMETRY_TYPE_TRIANGLES = 0,
|
|
|
- D3D12_RAYTRACING_GEOMETRY_TYPE_PROCEDURAL_PRIMITIVE_AABBS = ( D3D12_RAYTRACING_GEOMETRY_TYPE_TRIANGLES + 1 )
|
|
|
+ D3D12_RAYTRACING_GEOMETRY_TYPE_PROCEDURAL_PRIMITIVE_AABBS = ( D3D12_RAYTRACING_GEOMETRY_TYPE_TRIANGLES + 1 ) ,
|
|
|
+ D3D12_RAYTRACING_GEOMETRY_TYPE_OMM_TRIANGLES = ( D3D12_RAYTRACING_GEOMETRY_TYPE_PROCEDURAL_PRIMITIVE_AABBS + 1 )
|
|
|
} D3D12_RAYTRACING_GEOMETRY_TYPE;
|
|
|
|
|
|
typedef
|
|
|
@@ -14548,7 +14575,9 @@ enum D3D12_RAYTRACING_INSTANCE_FLAGS
|
|
|
D3D12_RAYTRACING_INSTANCE_FLAG_TRIANGLE_CULL_DISABLE = 0x1,
|
|
|
D3D12_RAYTRACING_INSTANCE_FLAG_TRIANGLE_FRONT_COUNTERCLOCKWISE = 0x2,
|
|
|
D3D12_RAYTRACING_INSTANCE_FLAG_FORCE_OPAQUE = 0x4,
|
|
|
- D3D12_RAYTRACING_INSTANCE_FLAG_FORCE_NON_OPAQUE = 0x8
|
|
|
+ D3D12_RAYTRACING_INSTANCE_FLAG_FORCE_NON_OPAQUE = 0x8,
|
|
|
+ D3D12_RAYTRACING_INSTANCE_FLAG_FORCE_OMM_2_STATE = 0x10,
|
|
|
+ D3D12_RAYTRACING_INSTANCE_FLAG_DISABLE_OMMS = 0x20
|
|
|
} D3D12_RAYTRACING_INSTANCE_FLAGS;
|
|
|
|
|
|
DEFINE_ENUM_FLAG_OPERATORS( D3D12_RAYTRACING_INSTANCE_FLAGS )
|
|
|
@@ -14598,6 +14627,51 @@ typedef struct D3D12_RAYTRACING_GEOMETRY_AABBS_DESC
|
|
|
D3D12_GPU_VIRTUAL_ADDRESS_AND_STRIDE AABBs;
|
|
|
} D3D12_RAYTRACING_GEOMETRY_AABBS_DESC;
|
|
|
|
|
|
+typedef
|
|
|
+enum D3D12_RAYTRACING_OPACITY_MICROMAP_SPECIAL_INDEX
|
|
|
+ {
|
|
|
+ D3D12_RAYTRACING_OPACITY_MICROMAP_SPECIAL_INDEX_FULLY_TRANSPARENT = -1,
|
|
|
+ D3D12_RAYTRACING_OPACITY_MICROMAP_SPECIAL_INDEX_FULLY_OPAQUE = -2,
|
|
|
+ D3D12_RAYTRACING_OPACITY_MICROMAP_SPECIAL_INDEX_FULLY_UNKNOWN_TRANSPARENT = -3,
|
|
|
+ D3D12_RAYTRACING_OPACITY_MICROMAP_SPECIAL_INDEX_FULLY_UNKNOWN_OPAQUE = -4
|
|
|
+ } D3D12_RAYTRACING_OPACITY_MICROMAP_SPECIAL_INDEX;
|
|
|
+
|
|
|
+typedef
|
|
|
+enum D3D12_RAYTRACING_OPACITY_MICROMAP_STATE
|
|
|
+ {
|
|
|
+ D3D12_RAYTRACING_OPACITY_MICROMAP_STATE_TRANSPARENT = 0,
|
|
|
+ D3D12_RAYTRACING_OPACITY_MICROMAP_STATE_OPAQUE = 1,
|
|
|
+ D3D12_RAYTRACING_OPACITY_MICROMAP_STATE_UNKNOWN_TRANSPARENT = 2,
|
|
|
+ D3D12_RAYTRACING_OPACITY_MICROMAP_STATE_UNKNOWN_OPAQUE = 3
|
|
|
+ } D3D12_RAYTRACING_OPACITY_MICROMAP_STATE;
|
|
|
+
|
|
|
+typedef
|
|
|
+enum D3D12_RAYTRACING_OPACITY_MICROMAP_FORMAT
|
|
|
+ {
|
|
|
+ D3D12_RAYTRACING_OPACITY_MICROMAP_FORMAT_OC1_2_STATE = 0x1,
|
|
|
+ D3D12_RAYTRACING_OPACITY_MICROMAP_FORMAT_OC1_4_STATE = 0x2
|
|
|
+ } D3D12_RAYTRACING_OPACITY_MICROMAP_FORMAT;
|
|
|
+
|
|
|
+typedef struct D3D12_RAYTRACING_OPACITY_MICROMAP_DESC
|
|
|
+{
|
|
|
+ UINT ByteOffset;
|
|
|
+ UINT SubdivisionLevel : 16;
|
|
|
+ D3D12_RAYTRACING_OPACITY_MICROMAP_FORMAT Format : 16;
|
|
|
+} D3D12_RAYTRACING_OPACITY_MICROMAP_DESC;
|
|
|
+typedef struct D3D12_RAYTRACING_GEOMETRY_OMM_LINKAGE_DESC
|
|
|
+ {
|
|
|
+ D3D12_GPU_VIRTUAL_ADDRESS_AND_STRIDE OpacityMicromapIndexBuffer;
|
|
|
+ DXGI_FORMAT OpacityMicromapIndexFormat;
|
|
|
+ UINT OpacityMicromapBaseLocation;
|
|
|
+ D3D12_GPU_VIRTUAL_ADDRESS OpacityMicromapArray;
|
|
|
+ } D3D12_RAYTRACING_GEOMETRY_OMM_LINKAGE_DESC;
|
|
|
+
|
|
|
+typedef struct D3D12_RAYTRACING_GEOMETRY_OMM_TRIANGLES_DESC
|
|
|
+ {
|
|
|
+ const D3D12_RAYTRACING_GEOMETRY_TRIANGLES_DESC *pTriangles;
|
|
|
+ const D3D12_RAYTRACING_GEOMETRY_OMM_LINKAGE_DESC *pOmmLinkage;
|
|
|
+ } D3D12_RAYTRACING_GEOMETRY_OMM_TRIANGLES_DESC;
|
|
|
+
|
|
|
typedef
|
|
|
enum D3D12_RAYTRACING_ACCELERATION_STRUCTURE_BUILD_FLAGS
|
|
|
{
|
|
|
@@ -14607,7 +14681,9 @@ enum D3D12_RAYTRACING_ACCELERATION_STRUCTURE_BUILD_FLAGS
|
|
|
D3D12_RAYTRACING_ACCELERATION_STRUCTURE_BUILD_FLAG_PREFER_FAST_TRACE = 0x4,
|
|
|
D3D12_RAYTRACING_ACCELERATION_STRUCTURE_BUILD_FLAG_PREFER_FAST_BUILD = 0x8,
|
|
|
D3D12_RAYTRACING_ACCELERATION_STRUCTURE_BUILD_FLAG_MINIMIZE_MEMORY = 0x10,
|
|
|
- D3D12_RAYTRACING_ACCELERATION_STRUCTURE_BUILD_FLAG_PERFORM_UPDATE = 0x20
|
|
|
+ D3D12_RAYTRACING_ACCELERATION_STRUCTURE_BUILD_FLAG_PERFORM_UPDATE = 0x20,
|
|
|
+ D3D12_RAYTRACING_ACCELERATION_STRUCTURE_BUILD_FLAG_ALLOW_OMM_UPDATE = 0x40,
|
|
|
+ D3D12_RAYTRACING_ACCELERATION_STRUCTURE_BUILD_FLAG_ALLOW_DISABLE_OMMS = 0x80
|
|
|
} D3D12_RAYTRACING_ACCELERATION_STRUCTURE_BUILD_FLAGS;
|
|
|
|
|
|
DEFINE_ENUM_FLAG_OPERATORS( D3D12_RAYTRACING_ACCELERATION_STRUCTURE_BUILD_FLAGS )
|
|
|
@@ -14625,7 +14701,8 @@ typedef
|
|
|
enum D3D12_RAYTRACING_ACCELERATION_STRUCTURE_TYPE
|
|
|
{
|
|
|
D3D12_RAYTRACING_ACCELERATION_STRUCTURE_TYPE_TOP_LEVEL = 0,
|
|
|
- D3D12_RAYTRACING_ACCELERATION_STRUCTURE_TYPE_BOTTOM_LEVEL = 0x1
|
|
|
+ D3D12_RAYTRACING_ACCELERATION_STRUCTURE_TYPE_BOTTOM_LEVEL = 0x1,
|
|
|
+ D3D12_RAYTRACING_ACCELERATION_STRUCTURE_TYPE_OPACITY_MICROMAP_ARRAY = 0x2
|
|
|
} D3D12_RAYTRACING_ACCELERATION_STRUCTURE_TYPE;
|
|
|
|
|
|
typedef
|
|
|
@@ -14670,12 +14747,20 @@ typedef struct D3D12_BUILD_RAYTRACING_ACCELERATION_STRUCTURE_TOOLS_VISUALIZATION
|
|
|
// depending on Type field, NumDescs above is followed by either:
|
|
|
// D3D12_RAY_TRACING_INSTANCE_DESC InstanceDescs[NumDescs]
|
|
|
// or D3D12_RAY_TRACING_GEOMETRY_DESC GeometryDescs[NumDescs].
|
|
|
+// or D3D12_RAYTRACING_OPACITY_MICROMAP_ARRAY_DESC (NumDescs == 1 in this case).
|
|
|
+//
|
|
|
+// For D3D12_RAYTRACING_OPACITY_MICROMAP_ARRAY_DESC, the pOmmHistogram pointer becomes a GPUVA instead of CPU pointer
|
|
|
+//
|
|
|
// There is 4 bytes of padding between GeometryDesc structs in the array so alignment is natural when viewed by CPU.
|
|
|
|
|
|
typedef struct D3D12_RAYTRACING_ACCELERATION_STRUCTURE_POSTBUILD_INFO_SERIALIZATION_DESC
|
|
|
{
|
|
|
UINT64 SerializedSizeInBytes;
|
|
|
- UINT64 NumBottomLevelAccelerationStructurePointers;
|
|
|
+ union
|
|
|
+ {
|
|
|
+ UINT64 NumBottomLevelAccelerationStructurePointers;
|
|
|
+ UINT64 NumBottomLevelAccelerationStructureHeaderAndPointerListPairs;
|
|
|
+ } ;
|
|
|
} D3D12_RAYTRACING_ACCELERATION_STRUCTURE_POSTBUILD_INFO_SERIALIZATION_DESC;
|
|
|
|
|
|
typedef struct D3D12_SERIALIZED_DATA_DRIVER_MATCHING_IDENTIFIER
|
|
|
@@ -14687,7 +14772,8 @@ typedef struct D3D12_SERIALIZED_DATA_DRIVER_MATCHING_IDENTIFIER
|
|
|
typedef
|
|
|
enum D3D12_SERIALIZED_DATA_TYPE
|
|
|
{
|
|
|
- D3D12_SERIALIZED_DATA_RAYTRACING_ACCELERATION_STRUCTURE = 0
|
|
|
+ D3D12_SERIALIZED_DATA_RAYTRACING_ACCELERATION_STRUCTURE = 0,
|
|
|
+ D3D12_SERIALIZED_DATA_APPLICATION_SPECIFIC_DRIVER_STATE = 0x1
|
|
|
} D3D12_SERIALIZED_DATA_TYPE;
|
|
|
|
|
|
typedef
|
|
|
@@ -14708,6 +14794,39 @@ typedef struct D3D12_SERIALIZED_RAYTRACING_ACCELERATION_STRUCTURE_HEADER
|
|
|
UINT64 NumBottomLevelAccelerationStructurePointersAfterHeader;
|
|
|
} D3D12_SERIALIZED_RAYTRACING_ACCELERATION_STRUCTURE_HEADER;
|
|
|
|
|
|
+typedef
|
|
|
+enum D3D12_SERIALIZED_RAYTRACING_ACCELERATION_STRUCTURE_HEADER_POSTAMBLE_TYPE
|
|
|
+ {
|
|
|
+ D3D12_SERIALIZED_RAYTRACING_ACCELERATION_STRUCTURE_HEADER_POSTAMBLE_TYPE_NONE = 0,
|
|
|
+ D3D12_SERIALIZED_RAYTRACING_ACCELERATION_STRUCTURE_HEADER_POSTAMBLE_TYPE_BOTTOM_LEVEL_POINTERS = 0,
|
|
|
+ D3D12_SERIALIZED_RAYTRACING_ACCELERATION_STRUCTURE_HEADER_POSTAMBLE_TYPE_BLOCKS = 0xffffffff
|
|
|
+ } D3D12_SERIALIZED_RAYTRACING_ACCELERATION_STRUCTURE_HEADER_POSTAMBLE_TYPE;
|
|
|
+
|
|
|
+typedef struct D3D12_SERIALIZED_RAYTRACING_ACCELERATION_STRUCTURE_HEADER1
|
|
|
+ {
|
|
|
+ D3D12_SERIALIZED_DATA_DRIVER_MATCHING_IDENTIFIER DriverMatchingIdentifier;
|
|
|
+ UINT64 SerializedSizeInBytesIncludingHeader;
|
|
|
+ UINT64 DeserializedSizeInBytes;
|
|
|
+ union
|
|
|
+ {
|
|
|
+ UINT NumBottomLevelAccelerationStructurePointersAfterHeader;
|
|
|
+ UINT NumBlocks;
|
|
|
+ } ;
|
|
|
+ D3D12_SERIALIZED_RAYTRACING_ACCELERATION_STRUCTURE_HEADER_POSTAMBLE_TYPE HeaderPostambleType;
|
|
|
+ } D3D12_SERIALIZED_RAYTRACING_ACCELERATION_STRUCTURE_HEADER1;
|
|
|
+
|
|
|
+typedef
|
|
|
+enum D3D12_SERIALIZED_BLOCK_TYPE
|
|
|
+ {
|
|
|
+ D3D12_RAYTRACING_SERIALIZED_BLOCK_TYPE_OPACITY_MICROMAPS = 0
|
|
|
+ } D3D12_RAYTRACING_SERIALIZED_BLOCK_TYPE;
|
|
|
+
|
|
|
+typedef struct D3D12_RAYTRACING_SERIALIZED_BLOCK
|
|
|
+ {
|
|
|
+ D3D12_RAYTRACING_SERIALIZED_BLOCK_TYPE Type;
|
|
|
+ UINT64 NumBlockPointersAfterHeader;
|
|
|
+ } D3D12_RAYTRACING_SERIALIZED_BLOCK;
|
|
|
+
|
|
|
typedef struct D3D12_RAYTRACING_ACCELERATION_STRUCTURE_POSTBUILD_INFO_CURRENT_SIZE_DESC
|
|
|
{
|
|
|
UINT64 CurrentSizeInBytes;
|
|
|
@@ -14731,9 +14850,25 @@ typedef struct D3D12_RAYTRACING_GEOMETRY_DESC
|
|
|
{
|
|
|
D3D12_RAYTRACING_GEOMETRY_TRIANGLES_DESC Triangles;
|
|
|
D3D12_RAYTRACING_GEOMETRY_AABBS_DESC AABBs;
|
|
|
+ D3D12_RAYTRACING_GEOMETRY_OMM_TRIANGLES_DESC OmmTriangles;
|
|
|
} ;
|
|
|
} D3D12_RAYTRACING_GEOMETRY_DESC;
|
|
|
|
|
|
+typedef struct D3D12_RAYTRACING_OPACITY_MICROMAP_HISTOGRAM_ENTRY
|
|
|
+ {
|
|
|
+ UINT Count;
|
|
|
+ UINT SubdivisionLevel;
|
|
|
+ D3D12_RAYTRACING_OPACITY_MICROMAP_FORMAT Format;
|
|
|
+ } D3D12_RAYTRACING_OPACITY_MICROMAP_HISTOGRAM_ENTRY;
|
|
|
+
|
|
|
+typedef struct D3D12_RAYTRACING_OPACITY_MICROMAP_ARRAY_DESC
|
|
|
+ {
|
|
|
+ UINT NumOmmHistogramEntries;
|
|
|
+ const D3D12_RAYTRACING_OPACITY_MICROMAP_HISTOGRAM_ENTRY *pOmmHistogram;
|
|
|
+ D3D12_GPU_VIRTUAL_ADDRESS InputBuffer;
|
|
|
+ D3D12_GPU_VIRTUAL_ADDRESS_AND_STRIDE PerOmmDescs;
|
|
|
+ } D3D12_RAYTRACING_OPACITY_MICROMAP_ARRAY_DESC;
|
|
|
+
|
|
|
typedef struct D3D12_BUILD_RAYTRACING_ACCELERATION_STRUCTURE_INPUTS
|
|
|
{
|
|
|
D3D12_RAYTRACING_ACCELERATION_STRUCTURE_TYPE Type;
|
|
|
@@ -14745,6 +14880,7 @@ typedef struct D3D12_BUILD_RAYTRACING_ACCELERATION_STRUCTURE_INPUTS
|
|
|
D3D12_GPU_VIRTUAL_ADDRESS InstanceDescs;
|
|
|
const D3D12_RAYTRACING_GEOMETRY_DESC *pGeometryDescs;
|
|
|
const D3D12_RAYTRACING_GEOMETRY_DESC *const *ppGeometryDescs;
|
|
|
+ const D3D12_RAYTRACING_OPACITY_MICROMAP_ARRAY_DESC *pOpacityMicromapArrayDesc;
|
|
|
} ;
|
|
|
} D3D12_BUILD_RAYTRACING_ACCELERATION_STRUCTURE_INPUTS;
|
|
|
|
|
|
@@ -14763,6 +14899,29 @@ typedef struct D3D12_RAYTRACING_ACCELERATION_STRUCTURE_PREBUILD_INFO
|
|
|
UINT64 UpdateScratchDataSizeInBytes;
|
|
|
} D3D12_RAYTRACING_ACCELERATION_STRUCTURE_PREBUILD_INFO;
|
|
|
|
|
|
+typedef
|
|
|
+enum D3D12_RAYTRACING_OPACITY_MICROMAP_ARRAY_POSTBUILD_INFO_TYPE
|
|
|
+ {
|
|
|
+ D3D12_RAYTRACING_OPACITY_MICROMAP_ARRAY_POSTBUILD_INFO_CURRENT_SIZE = 0,
|
|
|
+ D3D12_RAYTRACING_OPACITY_MICROMAP_ARRAY_POSTBUILD_INFO_TOOLS_VISUALIZATION = 0x1
|
|
|
+ } D3D12_RAYTRACING_OPACITY_MICROMAP_ARRAY_POSTBUILD_INFO_TYPE;
|
|
|
+
|
|
|
+typedef struct D3D12_RAYTRACING_OPACITY_MICROMAP_ARRAY_POSTBUILD_INFO_DESC
|
|
|
+ {
|
|
|
+ D3D12_GPU_VIRTUAL_ADDRESS DestBuffer;
|
|
|
+ D3D12_RAYTRACING_OPACITY_MICROMAP_ARRAY_POSTBUILD_INFO_TYPE InfoType;
|
|
|
+ } D3D12_RAYTRACING_OPACITY_MICROMAP_ARRAY_POSTBUILD_INFO_DESC;
|
|
|
+
|
|
|
+typedef struct D3D12_RAYTRACING_OPACITY_MICROMAP_ARRAY_POSTBUILD_INFO_CURRENT_SIZE_DESC
|
|
|
+ {
|
|
|
+ UINT64 CurrentSizeInBytes;
|
|
|
+ } D3D12_RAYTRACING_OPACITY_MICROMAP_ARRAY_POSTBUILD_INFO_CURRENT_SIZE_DESC;
|
|
|
+
|
|
|
+typedef struct D3D12_RAYTRACING_OPACITY_MICROMAP_ARRAY_POSTBUILD_INFO_TOOLS_VISUALIZATION_DESC
|
|
|
+ {
|
|
|
+ UINT64 DecodedSizeInBytes;
|
|
|
+ } D3D12_RAYTRACING_OPACITY_MICROMAP_ARRAY_POSTBUILD_INFO_TOOLS_VISUALIZATION_DESC;
|
|
|
+
|
|
|
typedef
|
|
|
enum D3D12_RAY_FLAGS
|
|
|
{
|
|
|
@@ -14776,7 +14935,8 @@ enum D3D12_RAY_FLAGS
|
|
|
D3D12_RAY_FLAG_CULL_OPAQUE = 0x40,
|
|
|
D3D12_RAY_FLAG_CULL_NON_OPAQUE = 0x80,
|
|
|
D3D12_RAY_FLAG_SKIP_TRIANGLES = 0x100,
|
|
|
- D3D12_RAY_FLAG_SKIP_PROCEDURAL_PRIMITIVES = 0x200
|
|
|
+ D3D12_RAY_FLAG_SKIP_PROCEDURAL_PRIMITIVES = 0x200,
|
|
|
+ D3D12_RAY_FLAG_FORCE_OMM_2_STATE = 0x400
|
|
|
} D3D12_RAY_FLAGS;
|
|
|
|
|
|
DEFINE_ENUM_FLAG_OPERATORS( D3D12_RAY_FLAGS )
|
|
|
@@ -28786,6 +28946,124 @@ EXTERN_C const IID IID_ID3D12Tools1;
|
|
|
#endif /* __ID3D12Tools1_INTERFACE_DEFINED__ */
|
|
|
|
|
|
|
|
|
+#ifndef __ID3D12Tools2_INTERFACE_DEFINED__
|
|
|
+#define __ID3D12Tools2_INTERFACE_DEFINED__
|
|
|
+
|
|
|
+/* interface ID3D12Tools2 */
|
|
|
+/* [unique][local][object][uuid] */
|
|
|
+
|
|
|
+
|
|
|
+EXTERN_C const IID IID_ID3D12Tools2;
|
|
|
+
|
|
|
+#if defined(__cplusplus) && !defined(CINTERFACE)
|
|
|
+
|
|
|
+ MIDL_INTERFACE("01d393c5-c9b0-42a1-958c-c26b02d4d097")
|
|
|
+ ID3D12Tools2 : public ID3D12Tools1
|
|
|
+ {
|
|
|
+ public:
|
|
|
+ virtual HRESULT STDMETHODCALLTYPE SetApplicationSpecificDriverState(
|
|
|
+ _In_ IUnknown *pAdapter,
|
|
|
+ _In_opt_ ID3DBlob *pBlob) = 0;
|
|
|
+
|
|
|
+ };
|
|
|
+
|
|
|
+
|
|
|
+#else /* C style interface */
|
|
|
+
|
|
|
+ typedef struct ID3D12Tools2Vtbl
|
|
|
+ {
|
|
|
+ BEGIN_INTERFACE
|
|
|
+
|
|
|
+ DECLSPEC_XFGVIRT(IUnknown, QueryInterface)
|
|
|
+ HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
|
|
|
+ ID3D12Tools2 * This,
|
|
|
+ REFIID riid,
|
|
|
+ _COM_Outptr_ void **ppvObject);
|
|
|
+
|
|
|
+ DECLSPEC_XFGVIRT(IUnknown, AddRef)
|
|
|
+ ULONG ( STDMETHODCALLTYPE *AddRef )(
|
|
|
+ ID3D12Tools2 * This);
|
|
|
+
|
|
|
+ DECLSPEC_XFGVIRT(IUnknown, Release)
|
|
|
+ ULONG ( STDMETHODCALLTYPE *Release )(
|
|
|
+ ID3D12Tools2 * This);
|
|
|
+
|
|
|
+ DECLSPEC_XFGVIRT(ID3D12Tools, EnableShaderInstrumentation)
|
|
|
+ void ( STDMETHODCALLTYPE *EnableShaderInstrumentation )(
|
|
|
+ ID3D12Tools2 * This,
|
|
|
+ BOOL bEnable);
|
|
|
+
|
|
|
+ DECLSPEC_XFGVIRT(ID3D12Tools, ShaderInstrumentationEnabled)
|
|
|
+ BOOL ( STDMETHODCALLTYPE *ShaderInstrumentationEnabled )(
|
|
|
+ ID3D12Tools2 * This);
|
|
|
+
|
|
|
+ DECLSPEC_XFGVIRT(ID3D12Tools1, ReserveGPUVARangesAtCreate)
|
|
|
+ HRESULT ( STDMETHODCALLTYPE *ReserveGPUVARangesAtCreate )(
|
|
|
+ ID3D12Tools2 * This,
|
|
|
+ _In_reads_(uiNumRanges) D3D12_GPU_VIRTUAL_ADDRESS_RANGE *pRanges,
|
|
|
+ _In_ UINT uiNumRanges);
|
|
|
+
|
|
|
+ DECLSPEC_XFGVIRT(ID3D12Tools1, ClearReservedGPUVARangesList)
|
|
|
+ void ( STDMETHODCALLTYPE *ClearReservedGPUVARangesList )(
|
|
|
+ ID3D12Tools2 * This);
|
|
|
+
|
|
|
+ DECLSPEC_XFGVIRT(ID3D12Tools2, SetApplicationSpecificDriverState)
|
|
|
+ HRESULT ( STDMETHODCALLTYPE *SetApplicationSpecificDriverState )(
|
|
|
+ ID3D12Tools2 * This,
|
|
|
+ _In_ IUnknown *pAdapter,
|
|
|
+ _In_opt_ ID3DBlob *pBlob);
|
|
|
+
|
|
|
+ END_INTERFACE
|
|
|
+ } ID3D12Tools2Vtbl;
|
|
|
+
|
|
|
+ interface ID3D12Tools2
|
|
|
+ {
|
|
|
+ CONST_VTBL struct ID3D12Tools2Vtbl *lpVtbl;
|
|
|
+ };
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+#ifdef COBJMACROS
|
|
|
+
|
|
|
+
|
|
|
+#define ID3D12Tools2_QueryInterface(This,riid,ppvObject) \
|
|
|
+ ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
|
|
|
+
|
|
|
+#define ID3D12Tools2_AddRef(This) \
|
|
|
+ ( (This)->lpVtbl -> AddRef(This) )
|
|
|
+
|
|
|
+#define ID3D12Tools2_Release(This) \
|
|
|
+ ( (This)->lpVtbl -> Release(This) )
|
|
|
+
|
|
|
+
|
|
|
+#define ID3D12Tools2_EnableShaderInstrumentation(This,bEnable) \
|
|
|
+ ( (This)->lpVtbl -> EnableShaderInstrumentation(This,bEnable) )
|
|
|
+
|
|
|
+#define ID3D12Tools2_ShaderInstrumentationEnabled(This) \
|
|
|
+ ( (This)->lpVtbl -> ShaderInstrumentationEnabled(This) )
|
|
|
+
|
|
|
+
|
|
|
+#define ID3D12Tools2_ReserveGPUVARangesAtCreate(This,pRanges,uiNumRanges) \
|
|
|
+ ( (This)->lpVtbl -> ReserveGPUVARangesAtCreate(This,pRanges,uiNumRanges) )
|
|
|
+
|
|
|
+#define ID3D12Tools2_ClearReservedGPUVARangesList(This) \
|
|
|
+ ( (This)->lpVtbl -> ClearReservedGPUVARangesList(This) )
|
|
|
+
|
|
|
+
|
|
|
+#define ID3D12Tools2_SetApplicationSpecificDriverState(This,pAdapter,pBlob) \
|
|
|
+ ( (This)->lpVtbl -> SetApplicationSpecificDriverState(This,pAdapter,pBlob) )
|
|
|
+
|
|
|
+#endif /* COBJMACROS */
|
|
|
+
|
|
|
+
|
|
|
+#endif /* C style interface */
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+#endif /* __ID3D12Tools2_INTERFACE_DEFINED__ */
|
|
|
+
|
|
|
+
|
|
|
#ifndef __ID3D12PageableTools_INTERFACE_DEFINED__
|
|
|
#define __ID3D12PageableTools_INTERFACE_DEFINED__
|
|
|
|
|
|
@@ -28952,7 +29230,125 @@ EXTERN_C const IID IID_ID3D12DeviceTools;
|
|
|
#endif /* __ID3D12DeviceTools_INTERFACE_DEFINED__ */
|
|
|
|
|
|
|
|
|
-/* interface __MIDL_itf_d3d12_0000_0065 */
|
|
|
+/* interface __MIDL_itf_d3d12_0000_0066 */
|
|
|
+/* [local] */
|
|
|
+
|
|
|
+typedef
|
|
|
+enum D3D12_APPLICATION_SPECIFIC_DRIVER_BLOB_STATUS
|
|
|
+ {
|
|
|
+ D3D12_APPLICATION_SPECIFIC_DRIVER_BLOB_UNKNOWN = 1,
|
|
|
+ D3D12_APPLICATION_SPECIFIC_DRIVER_BLOB_USED = 2,
|
|
|
+ D3D12_APPLICATION_SPECIFIC_DRIVER_BLOB_IGNORED = 3,
|
|
|
+ D3D12_APPLICATION_SPECIFIC_DRIVER_BLOB_NOT_SPECIFIED = 4
|
|
|
+ } D3D12_APPLICATION_SPECIFIC_DRIVER_BLOB_STATUS;
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+extern RPC_IF_HANDLE __MIDL_itf_d3d12_0000_0066_v0_0_c_ifspec;
|
|
|
+extern RPC_IF_HANDLE __MIDL_itf_d3d12_0000_0066_v0_0_s_ifspec;
|
|
|
+
|
|
|
+#ifndef __ID3D12DeviceTools1_INTERFACE_DEFINED__
|
|
|
+#define __ID3D12DeviceTools1_INTERFACE_DEFINED__
|
|
|
+
|
|
|
+/* interface ID3D12DeviceTools1 */
|
|
|
+/* [unique][local][object][uuid] */
|
|
|
+
|
|
|
+
|
|
|
+EXTERN_C const IID IID_ID3D12DeviceTools1;
|
|
|
+
|
|
|
+#if defined(__cplusplus) && !defined(CINTERFACE)
|
|
|
+
|
|
|
+ MIDL_INTERFACE("e30e9fc7-e641-4d6e-8a81-9dd9206ec47a")
|
|
|
+ ID3D12DeviceTools1 : public ID3D12DeviceTools
|
|
|
+ {
|
|
|
+ public:
|
|
|
+ virtual HRESULT STDMETHODCALLTYPE GetApplicationSpecificDriverState(
|
|
|
+ _COM_Outptr_ ID3DBlob **ppBlob) = 0;
|
|
|
+
|
|
|
+ virtual D3D12_APPLICATION_SPECIFIC_DRIVER_BLOB_STATUS STDMETHODCALLTYPE GetApplicationSpecificDriverBlobStatus( void) = 0;
|
|
|
+
|
|
|
+ };
|
|
|
+
|
|
|
+
|
|
|
+#else /* C style interface */
|
|
|
+
|
|
|
+ typedef struct ID3D12DeviceTools1Vtbl
|
|
|
+ {
|
|
|
+ BEGIN_INTERFACE
|
|
|
+
|
|
|
+ DECLSPEC_XFGVIRT(IUnknown, QueryInterface)
|
|
|
+ HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
|
|
|
+ ID3D12DeviceTools1 * This,
|
|
|
+ REFIID riid,
|
|
|
+ _COM_Outptr_ void **ppvObject);
|
|
|
+
|
|
|
+ DECLSPEC_XFGVIRT(IUnknown, AddRef)
|
|
|
+ ULONG ( STDMETHODCALLTYPE *AddRef )(
|
|
|
+ ID3D12DeviceTools1 * This);
|
|
|
+
|
|
|
+ DECLSPEC_XFGVIRT(IUnknown, Release)
|
|
|
+ ULONG ( STDMETHODCALLTYPE *Release )(
|
|
|
+ ID3D12DeviceTools1 * This);
|
|
|
+
|
|
|
+ DECLSPEC_XFGVIRT(ID3D12DeviceTools, SetNextAllocationAddress)
|
|
|
+ void ( STDMETHODCALLTYPE *SetNextAllocationAddress )(
|
|
|
+ ID3D12DeviceTools1 * This,
|
|
|
+ _In_ D3D12_GPU_VIRTUAL_ADDRESS nextAllocationVirtualAddress);
|
|
|
+
|
|
|
+ DECLSPEC_XFGVIRT(ID3D12DeviceTools1, GetApplicationSpecificDriverState)
|
|
|
+ HRESULT ( STDMETHODCALLTYPE *GetApplicationSpecificDriverState )(
|
|
|
+ ID3D12DeviceTools1 * This,
|
|
|
+ _COM_Outptr_ ID3DBlob **ppBlob);
|
|
|
+
|
|
|
+ DECLSPEC_XFGVIRT(ID3D12DeviceTools1, GetApplicationSpecificDriverBlobStatus)
|
|
|
+ D3D12_APPLICATION_SPECIFIC_DRIVER_BLOB_STATUS ( STDMETHODCALLTYPE *GetApplicationSpecificDriverBlobStatus )(
|
|
|
+ ID3D12DeviceTools1 * This);
|
|
|
+
|
|
|
+ END_INTERFACE
|
|
|
+ } ID3D12DeviceTools1Vtbl;
|
|
|
+
|
|
|
+ interface ID3D12DeviceTools1
|
|
|
+ {
|
|
|
+ CONST_VTBL struct ID3D12DeviceTools1Vtbl *lpVtbl;
|
|
|
+ };
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+#ifdef COBJMACROS
|
|
|
+
|
|
|
+
|
|
|
+#define ID3D12DeviceTools1_QueryInterface(This,riid,ppvObject) \
|
|
|
+ ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
|
|
|
+
|
|
|
+#define ID3D12DeviceTools1_AddRef(This) \
|
|
|
+ ( (This)->lpVtbl -> AddRef(This) )
|
|
|
+
|
|
|
+#define ID3D12DeviceTools1_Release(This) \
|
|
|
+ ( (This)->lpVtbl -> Release(This) )
|
|
|
+
|
|
|
+
|
|
|
+#define ID3D12DeviceTools1_SetNextAllocationAddress(This,nextAllocationVirtualAddress) \
|
|
|
+ ( (This)->lpVtbl -> SetNextAllocationAddress(This,nextAllocationVirtualAddress) )
|
|
|
+
|
|
|
+
|
|
|
+#define ID3D12DeviceTools1_GetApplicationSpecificDriverState(This,ppBlob) \
|
|
|
+ ( (This)->lpVtbl -> GetApplicationSpecificDriverState(This,ppBlob) )
|
|
|
+
|
|
|
+#define ID3D12DeviceTools1_GetApplicationSpecificDriverBlobStatus(This) \
|
|
|
+ ( (This)->lpVtbl -> GetApplicationSpecificDriverBlobStatus(This) )
|
|
|
+
|
|
|
+#endif /* COBJMACROS */
|
|
|
+
|
|
|
+
|
|
|
+#endif /* C style interface */
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+#endif /* __ID3D12DeviceTools1_INTERFACE_DEFINED__ */
|
|
|
+
|
|
|
+
|
|
|
+/* interface __MIDL_itf_d3d12_0000_0067 */
|
|
|
/* [local] */
|
|
|
|
|
|
typedef struct D3D12_SUBRESOURCE_DATA
|
|
|
@@ -29103,8 +29499,8 @@ HRESULT WINAPI D3D12GetInterface( _In_ REFCLSID rclsid, _In_ REFIID riid, _COM_O
|
|
|
|
|
|
|
|
|
|
|
|
-extern RPC_IF_HANDLE __MIDL_itf_d3d12_0000_0065_v0_0_c_ifspec;
|
|
|
-extern RPC_IF_HANDLE __MIDL_itf_d3d12_0000_0065_v0_0_s_ifspec;
|
|
|
+extern RPC_IF_HANDLE __MIDL_itf_d3d12_0000_0067_v0_0_c_ifspec;
|
|
|
+extern RPC_IF_HANDLE __MIDL_itf_d3d12_0000_0067_v0_0_s_ifspec;
|
|
|
|
|
|
#ifndef __ID3D12SDKConfiguration_INTERFACE_DEFINED__
|
|
|
#define __ID3D12SDKConfiguration_INTERFACE_DEFINED__
|
|
|
@@ -29299,7 +29695,7 @@ EXTERN_C const IID IID_ID3D12SDKConfiguration1;
|
|
|
#endif /* __ID3D12SDKConfiguration1_INTERFACE_DEFINED__ */
|
|
|
|
|
|
|
|
|
-/* interface __MIDL_itf_d3d12_0000_0067 */
|
|
|
+/* interface __MIDL_itf_d3d12_0000_0069 */
|
|
|
/* [local] */
|
|
|
|
|
|
typedef
|
|
|
@@ -29314,8 +29710,8 @@ enum D3D12_DEVICE_FACTORY_FLAGS
|
|
|
DEFINE_ENUM_FLAG_OPERATORS( D3D12_DEVICE_FACTORY_FLAGS )
|
|
|
|
|
|
|
|
|
-extern RPC_IF_HANDLE __MIDL_itf_d3d12_0000_0067_v0_0_c_ifspec;
|
|
|
-extern RPC_IF_HANDLE __MIDL_itf_d3d12_0000_0067_v0_0_s_ifspec;
|
|
|
+extern RPC_IF_HANDLE __MIDL_itf_d3d12_0000_0069_v0_0_c_ifspec;
|
|
|
+extern RPC_IF_HANDLE __MIDL_itf_d3d12_0000_0069_v0_0_s_ifspec;
|
|
|
|
|
|
#ifndef __ID3D12DeviceFactory_INTERFACE_DEFINED__
|
|
|
#define __ID3D12DeviceFactory_INTERFACE_DEFINED__
|
|
|
@@ -29476,7 +29872,7 @@ EXTERN_C const IID IID_ID3D12DeviceFactory;
|
|
|
#endif /* __ID3D12DeviceFactory_INTERFACE_DEFINED__ */
|
|
|
|
|
|
|
|
|
-/* interface __MIDL_itf_d3d12_0000_0068 */
|
|
|
+/* interface __MIDL_itf_d3d12_0000_0070 */
|
|
|
/* [local] */
|
|
|
|
|
|
typedef
|
|
|
@@ -29507,8 +29903,8 @@ typedef struct D3D12_DEVICE_CONFIGURATION_DESC
|
|
|
|
|
|
|
|
|
|
|
|
-extern RPC_IF_HANDLE __MIDL_itf_d3d12_0000_0068_v0_0_c_ifspec;
|
|
|
-extern RPC_IF_HANDLE __MIDL_itf_d3d12_0000_0068_v0_0_s_ifspec;
|
|
|
+extern RPC_IF_HANDLE __MIDL_itf_d3d12_0000_0070_v0_0_c_ifspec;
|
|
|
+extern RPC_IF_HANDLE __MIDL_itf_d3d12_0000_0070_v0_0_s_ifspec;
|
|
|
|
|
|
#ifndef __ID3D12DeviceConfiguration_INTERFACE_DEFINED__
|
|
|
#define __ID3D12DeviceConfiguration_INTERFACE_DEFINED__
|
|
|
@@ -29796,7 +30192,7 @@ EXTERN_C const IID IID_ID3D12DeviceConfiguration1;
|
|
|
#endif /* __ID3D12DeviceConfiguration1_INTERFACE_DEFINED__ */
|
|
|
|
|
|
|
|
|
-/* interface __MIDL_itf_d3d12_0000_0070 */
|
|
|
+/* interface __MIDL_itf_d3d12_0000_0072 */
|
|
|
/* [local] */
|
|
|
|
|
|
typedef
|
|
|
@@ -29836,8 +30232,8 @@ enum D3D12_SHADING_RATE_COMBINER
|
|
|
|
|
|
|
|
|
|
|
|
-extern RPC_IF_HANDLE __MIDL_itf_d3d12_0000_0070_v0_0_c_ifspec;
|
|
|
-extern RPC_IF_HANDLE __MIDL_itf_d3d12_0000_0070_v0_0_s_ifspec;
|
|
|
+extern RPC_IF_HANDLE __MIDL_itf_d3d12_0000_0072_v0_0_c_ifspec;
|
|
|
+extern RPC_IF_HANDLE __MIDL_itf_d3d12_0000_0072_v0_0_s_ifspec;
|
|
|
|
|
|
#ifndef __ID3D12GraphicsCommandList5_INTERFACE_DEFINED__
|
|
|
#define __ID3D12GraphicsCommandList5_INTERFACE_DEFINED__
|
|
|
@@ -30672,7 +31068,7 @@ EXTERN_C const IID IID_ID3D12GraphicsCommandList5;
|
|
|
#endif /* __ID3D12GraphicsCommandList5_INTERFACE_DEFINED__ */
|
|
|
|
|
|
|
|
|
-/* interface __MIDL_itf_d3d12_0000_0071 */
|
|
|
+/* interface __MIDL_itf_d3d12_0000_0073 */
|
|
|
/* [local] */
|
|
|
|
|
|
typedef struct D3D12_DISPATCH_MESH_ARGUMENTS
|
|
|
@@ -30684,8 +31080,8 @@ typedef struct D3D12_DISPATCH_MESH_ARGUMENTS
|
|
|
|
|
|
|
|
|
|
|
|
-extern RPC_IF_HANDLE __MIDL_itf_d3d12_0000_0071_v0_0_c_ifspec;
|
|
|
-extern RPC_IF_HANDLE __MIDL_itf_d3d12_0000_0071_v0_0_s_ifspec;
|
|
|
+extern RPC_IF_HANDLE __MIDL_itf_d3d12_0000_0073_v0_0_c_ifspec;
|
|
|
+extern RPC_IF_HANDLE __MIDL_itf_d3d12_0000_0073_v0_0_s_ifspec;
|
|
|
|
|
|
#ifndef __ID3D12GraphicsCommandList6_INTERFACE_DEFINED__
|
|
|
#define __ID3D12GraphicsCommandList6_INTERFACE_DEFINED__
|
|
|
@@ -35263,7 +35659,7 @@ EXTERN_C const IID IID_ID3D12GBVDiagnostics;
|
|
|
#endif /* __ID3D12GBVDiagnostics_INTERFACE_DEFINED__ */
|
|
|
|
|
|
|
|
|
-/* interface __MIDL_itf_d3d12_0000_0078 */
|
|
|
+/* interface __MIDL_itf_d3d12_0000_0080 */
|
|
|
/* [local] */
|
|
|
|
|
|
#endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP | WINAPI_PARTITION_GAMES) */
|
|
|
@@ -35331,8 +35727,10 @@ DEFINE_GUID(IID_ID3D12Device14,0x5f6e592d,0xd895,0x44c2,0x8e,0x4a,0x88,0xad,0x49
|
|
|
DEFINE_GUID(IID_ID3D12VirtualizationGuestDevice,0xbc66d368,0x7373,0x4943,0x87,0x57,0xfc,0x87,0xdc,0x79,0xe4,0x76);
|
|
|
DEFINE_GUID(IID_ID3D12Tools,0x7071e1f0,0xe84b,0x4b33,0x97,0x4f,0x12,0xfa,0x49,0xde,0x65,0xc5);
|
|
|
DEFINE_GUID(IID_ID3D12Tools1,0xe4fbc019,0xdd3c,0x43e1,0x8f,0x32,0x7f,0x64,0x95,0x75,0xf0,0xa0);
|
|
|
+DEFINE_GUID(IID_ID3D12Tools2,0x01d393c5,0xc9b0,0x42a1,0x95,0x8c,0xc2,0x6b,0x02,0xd4,0xd0,0x97);
|
|
|
DEFINE_GUID(IID_ID3D12PageableTools,0x8f1359db,0xd8d1,0x42f9,0xb5,0xcf,0x79,0xf4,0xcb,0xad,0x0d,0x3d);
|
|
|
DEFINE_GUID(IID_ID3D12DeviceTools,0x2ea68e9c,0x19c3,0x4e47,0xa1,0x09,0x6c,0xda,0xdf,0xf0,0xac,0xa9);
|
|
|
+DEFINE_GUID(IID_ID3D12DeviceTools1,0xe30e9fc7,0xe641,0x4d6e,0x8a,0x81,0x9d,0xd9,0x20,0x6e,0xc4,0x7a);
|
|
|
DEFINE_GUID(IID_ID3D12SDKConfiguration,0xe9eb5314,0x33aa,0x42b2,0xa7,0x18,0xd7,0x7f,0x58,0xb1,0xf1,0xc7);
|
|
|
DEFINE_GUID(IID_ID3D12SDKConfiguration1,0x8aaf9303,0xad25,0x48b9,0x9a,0x57,0xd9,0xc3,0x7e,0x00,0x9d,0x9f);
|
|
|
DEFINE_GUID(IID_ID3D12DeviceFactory,0x61f307d3,0xd34e,0x4e7c,0x83,0x74,0x3b,0xa4,0xde,0x23,0xcc,0xcb);
|
|
|
@@ -35348,8 +35746,8 @@ DEFINE_GUID(IID_ID3D12DSRDeviceFactory,0xf343d1a0,0xafe3,0x439f,0xb1,0x3d,0xcd,0
|
|
|
DEFINE_GUID(IID_ID3D12GBVDiagnostics,0x597985ab,0x9b75,0x4dbb,0xbe,0x23,0x07,0x61,0x19,0x5b,0xeb,0xee);
|
|
|
|
|
|
|
|
|
-extern RPC_IF_HANDLE __MIDL_itf_d3d12_0000_0078_v0_0_c_ifspec;
|
|
|
-extern RPC_IF_HANDLE __MIDL_itf_d3d12_0000_0078_v0_0_s_ifspec;
|
|
|
+extern RPC_IF_HANDLE __MIDL_itf_d3d12_0000_0080_v0_0_c_ifspec;
|
|
|
+extern RPC_IF_HANDLE __MIDL_itf_d3d12_0000_0080_v0_0_s_ifspec;
|
|
|
|
|
|
/* Additional Prototypes for ALL interfaces */
|
|
|
|