Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package DirectX-Headers for openSUSE:Factory 
checked in at 2026-08-11 17:09:13
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/DirectX-Headers (Old)
 and      /work/SRC/openSUSE:Factory/.DirectX-Headers.new.17972 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "DirectX-Headers"

Tue Aug 11 17:09:13 2026 rev:19 rq:1370255 version:1.619.5

Changes:
--------
--- /work/SRC/openSUSE:Factory/DirectX-Headers/DirectX-Headers.changes  
2026-03-14 22:21:45.439545716 +0100
+++ 
/work/SRC/openSUSE:Factory/.DirectX-Headers.new.17972/DirectX-Headers.changes   
    2026-08-11 17:09:16.022043319 +0200
@@ -1,0 +2,18 @@
+Fri Jul 31 15:15:28 UTC 2026 - Scott Bradnick <[email protected]>
+
+- Update to 1.619.5:
+  * This release matches the content provided in the DirectX12 Agility SDK
+    and the 1.619.5 NuGet package.
+    - https://devblogs.microsoft.com/directx/directx12agility/
+    - https://www.nuget.org/packages/Microsoft.Direct3D.D3D12/1.619.5
+
+-------------------------------------------------------------------
+Wed Jul  8 14:25:41 UTC 2026 - Scott Bradnick <[email protected]>
+
+- Update to 1.619.4:
+  * This release matches the content provided in the DirectX12 Agility SDK
+    and the 1.619.4 NuGet package.
+    - https://devblogs.microsoft.com/directx/directx12agility/
+    - https://www.nuget.org/packages/Microsoft.Direct3D.D3D12/1.619.4
+
+-------------------------------------------------------------------

Old:
----
  DirectX-Headers-1.619.1.tar.gz

New:
----
  DirectX-Headers-1.619.5.tar.gz

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ DirectX-Headers.spec ++++++
--- /var/tmp/diff_new_pack.InNpKB/_old  2026-08-11 17:09:16.726073117 +0200
+++ /var/tmp/diff_new_pack.InNpKB/_new  2026-08-11 17:09:16.730073287 +0200
@@ -22,7 +22,7 @@
 %endif
 
 Name:           DirectX-Headers
-Version:        1.619.1
+Version:        1.619.5
 Release:        0
 Summary:        DirectX Headers for Mesa
 License:        MIT

++++++ DirectX-Headers-1.619.1.tar.gz -> DirectX-Headers-1.619.5.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/DirectX-Headers-1.619.1/.github/workflows/codeql.yml 
new/DirectX-Headers-1.619.5/.github/workflows/codeql.yml
--- old/DirectX-Headers-1.619.1/.github/workflows/codeql.yml    2026-03-06 
19:02:16.000000000 +0100
+++ new/DirectX-Headers-1.619.5/.github/workflows/codeql.yml    2026-07-31 
02:46:01.000000000 +0200
@@ -30,7 +30,7 @@
 
     steps:
     - name: Checkout repository
-      uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
+      uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0
 
     - name: 'Install Ninja'
       run: choco install ninja
@@ -38,7 +38,7 @@
     - uses: ilammy/msvc-dev-cmd@0b201ec74fa43914dc39ae48a89fd1d8cb592756 # 
v1.13.0
 
     - name: Initialize CodeQL
-      uses: github/codeql-action/init@89a39a4e59826350b863aa6b6252a07ad50cf83e 
# v3.29.5
+      uses: github/codeql-action/init@8aad20d150bbac5944a9f9d289da16a4b0d87c1e 
# v3.29.5
       with:
         languages: c-cpp
         build-mode: manual
@@ -52,6 +52,6 @@
       run: cmake --build out\build\x64-Debug
 
     - name: Perform CodeQL Analysis
-      uses: 
github/codeql-action/analyze@89a39a4e59826350b863aa6b6252a07ad50cf83e # v3.29.5
+      uses: 
github/codeql-action/analyze@8aad20d150bbac5944a9f9d289da16a4b0d87c1e # v3.29.5
       with:
         category: "/language:c-cpp"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/DirectX-Headers-1.619.1/.github/workflows/main.yml 
new/DirectX-Headers-1.619.5/.github/workflows/main.yml
--- old/DirectX-Headers-1.619.1/.github/workflows/main.yml      2026-03-06 
19:02:16.000000000 +0100
+++ new/DirectX-Headers-1.619.5/.github/workflows/main.yml      2026-07-31 
02:46:01.000000000 +0200
@@ -77,7 +77,7 @@
             arch: amd64
 
     steps:
-    - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
+    - uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0
 
     - name: 'Install Ninja'
       run: choco install ninja
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/DirectX-Headers-1.619.1/.github/workflows/msvc.yml 
new/DirectX-Headers-1.619.5/.github/workflows/msvc.yml
--- old/DirectX-Headers-1.619.1/.github/workflows/msvc.yml      2026-03-06 
19:02:16.000000000 +0100
+++ new/DirectX-Headers-1.619.5/.github/workflows/msvc.yml      2026-07-31 
02:46:01.000000000 +0200
@@ -28,7 +28,7 @@
 
     steps:
       - name: Checkout repository
-        uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # 
v6.0.2
+        uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # 
v7.0.0
 
       - uses: ilammy/msvc-dev-cmd@0b201ec74fa43914dc39ae48a89fd1d8cb592756 # 
v1.13.0
         with:
@@ -48,6 +48,6 @@
 
       # Upload SARIF file to GitHub Code Scanning Alerts
       - name: Upload SARIF to GitHub
-        uses: 
github/codeql-action/upload-sarif@89a39a4e59826350b863aa6b6252a07ad50cf83e # 
v3.29.5
+        uses: 
github/codeql-action/upload-sarif@54f647b7e1bb85c95cddabcd46b0c578ec92bc1a # 
v3.29.5
         with:
           sarif_file: ${{ steps.run-analysis.outputs.sarif }}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/DirectX-Headers-1.619.1/.github/workflows/uwp.yml 
new/DirectX-Headers-1.619.5/.github/workflows/uwp.yml
--- old/DirectX-Headers-1.619.1/.github/workflows/uwp.yml       2026-03-06 
19:02:16.000000000 +0100
+++ new/DirectX-Headers-1.619.5/.github/workflows/uwp.yml       2026-07-31 
02:46:01.000000000 +0200
@@ -44,7 +44,7 @@
             arch: amd64_arm64
 
     steps:
-    - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
+    - uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0
 
     - name: 'Install Ninja'
       run: choco install ninja
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/DirectX-Headers-1.619.1/.github/workflows/wsl.yml 
new/DirectX-Headers-1.619.5/.github/workflows/wsl.yml
--- old/DirectX-Headers-1.619.1/.github/workflows/wsl.yml       2026-03-06 
19:02:16.000000000 +0100
+++ new/DirectX-Headers-1.619.5/.github/workflows/wsl.yml       2026-07-31 
02:46:01.000000000 +0200
@@ -24,7 +24,7 @@
         gcc: [12, 13, 14]
 
     steps:
-    - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
+    - uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0
 
     - uses: 
seanmiddleditch/gha-setup-ninja@3b1f8f94a2f8254bd26914c4ab9474d4f0015f67 # v6
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/DirectX-Headers-1.619.1/CMakeLists.txt 
new/DirectX-Headers-1.619.5/CMakeLists.txt
--- old/DirectX-Headers-1.619.1/CMakeLists.txt  2026-03-06 19:02:16.000000000 
+0100
+++ new/DirectX-Headers-1.619.5/CMakeLists.txt  2026-07-31 02:46:01.000000000 
+0200
@@ -3,7 +3,7 @@
 cmake_minimum_required(VERSION 3.10.2)
 project(DirectX-Headers
     LANGUAGES CXX
-    VERSION 1.619.1
+    VERSION 1.619.5
 )
 include(CTest)
 set(CMAKE_CXX_STANDARD 14) 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/DirectX-Headers-1.619.1/include/directx/D3D12Events.h 
new/DirectX-Headers-1.619.5/include/directx/D3D12Events.h
--- old/DirectX-Headers-1.619.1/include/directx/D3D12Events.h   1970-01-01 
01:00:00.000000000 +0100
+++ new/DirectX-Headers-1.619.5/include/directx/D3D12Events.h   2026-07-31 
02:46:01.000000000 +0200
@@ -0,0 +1,787 @@
+//**********************************************************************`
+//* This is an include file generated by Message Compiler.             *`
+//*                                                                    *`
+//* Copyright (c) Microsoft Corporation. All Rights Reserved.          *`
+//**********************************************************************`
+#pragma once
+
+//*****************************************************************************
+//
+// Notes on the ETW event code generated by MC:
+//
+// - Structures and arrays of structures are treated as an opaque binary blob.
+//   The caller is responsible for packing the data for the structure into a
+//   single region of memory, with no padding between values. The macro will
+//   have an extra parameter for the length of the blob.
+// - Arrays of nul-terminated strings must be packed by the caller into a
+//   single binary blob containing the correct number of strings, with a nul
+//   after each string. The size of the blob is specified in characters, and
+//   includes the final nul.
+// - Arrays of SID are treated as a single binary blob. The caller is
+//   responsible for packing the SID values into a single region of memory with
+//   no padding.
+// - The length attribute on the data element in the manifest is significant
+//   for values with intype win:UnicodeString, win:AnsiString, or win:Binary.
+//   The length attribute must be specified for win:Binary, and is optional for
+//   win:UnicodeString and win:AnsiString (if no length is given, the strings
+//   are assumed to be nul-terminated). For win:UnicodeString, the length is
+//   measured in characters, not bytes.
+// - For an array of win:UnicodeString, win:AnsiString, or win:Binary, the
+//   length attribute applies to every value in the array, so every value in
+//   the array must have the same length. The values in the array are provided
+//   to the macro via a single pointer -- the caller is responsible for packing
+//   all of the values into a single region of memory with no padding between
+//   values.
+// - Values of type win:CountedUnicodeString, win:CountedAnsiString, and
+//   win:CountedBinary can be generated and collected on Vista or later.
+//   However, they may not decode properly without the Windows 10 2018 Fall
+//   Update.
+// - Arrays of type win:CountedUnicodeString, win:CountedAnsiString, and
+//   win:CountedBinary must be packed by the caller into a single region of
+//   memory. The format for each item is a UINT16 byte-count followed by that
+//   many bytes of data. When providing the array to the generated macro, you
+//   must provide the total size of the packed array data, including the UINT16
+//   sizes for each item. In the case of win:CountedUnicodeString, the data
+//   size is specified in WCHAR (16-bit) units. In the case of
+//   win:CountedAnsiString and win:CountedBinary, the data size is specified in
+//   bytes.
+//
+//*****************************************************************************
+
+#include <wmistr.h>
+#include <evntrace.h>
+#include <evntprov.h>
+
+#ifndef ETW_INLINE
+  #ifdef _ETW_KM_
+    // In kernel mode, save stack space by never inlining templates.
+    #define ETW_INLINE DECLSPEC_NOINLINE __inline
+  #else
+    // In user mode, save code size by inlining templates as appropriate.
+    #define ETW_INLINE __inline
+  #endif
+#endif // ETW_INLINE
+
+#if defined(__cplusplus)
+extern "C" {
+#endif
+
+//
+// MCGEN_DISABLE_PROVIDER_CODE_GENERATION macro:
+// Define this macro to have the compiler skip the generated functions in this
+// header.
+//
+
+//+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+// Provider "Microsoft-Windows-Direct3D12" event count 146
+//+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+
+// Provider GUID = 5d8087dd-3a9b-4f56-90df-49196cdc4f11
+EXTERN_C __declspec(selectany) const GUID Direct3D12EtwProviderGuid = 
{0x5d8087dd, 0x3a9b, 0x4f56, {0x90, 0xdf, 0x49, 0x19, 0x6c, 0xdc, 0x4f, 0x11}};
+
+#ifndef Direct3D12EtwProviderGuid_Traits
+#define Direct3D12EtwProviderGuid_Traits NULL
+#endif // Direct3D12EtwProviderGuid_Traits
+
+//
+// Channel
+//
+#define Direct3D12AnalyticEtwChannel 0x10
+#define Direct3D12AnalyticEtwChannel_KEYWORD 0x8000000000000000
+#define Direct3D12LoggingEtwChannel 0x11
+#define Direct3D12LoggingEtwChannel_KEYWORD 0x4000000000000000
+#define Direct3D12PerfTimingEtwChannel 0x12
+#define Direct3D12PerfTimingEtwChannel_KEYWORD 0x2000000000000000
+
+//
+// Tasks
+//
+#define Direct3D12EtwProviderGuid_TASK_Name 0x1
+#define Direct3D12EtwProviderGuid_TASK_Device 0x2
+#define Direct3D12EtwProviderGuid_TASK_D3DSupplemental 0xb
+#define Direct3D12EtwProviderGuid_TASK_Destruction 0xf
+#define Direct3D12EtwProviderGuid_TASK_Marker 0x14
+#define Direct3D12EtwProviderGuid_TASK_RuntimeMarker 0x15
+#define Direct3D12EtwProviderGuid_TASK_RuntimeDroppedCall 0x16
+#define Direct3D12EtwProviderGuid_TASK_CustomDriverMarker 0x17
+#define Direct3D12EtwProviderGuid_TASK_CommandQueue 0x18
+#define Direct3D12EtwProviderGuid_TASK_CommandList 0x19
+#define Direct3D12EtwProviderGuid_TASK_ExecuteCommandList 0x1a
+#define Direct3D12EtwProviderGuid_TASK_Fence 0x1b
+#define Direct3D12EtwProviderGuid_TASK_CommandAllocator 0x1c
+#define Direct3D12EtwProviderGuid_TASK_GraphicsPipelineState 0x1d
+#define Direct3D12EtwProviderGuid_TASK_DescriptorHeap 0x1e
+#define Direct3D12EtwProviderGuid_TASK_RootSignature 0x1f
+#define Direct3D12EtwProviderGuid_TASK_Heap 0x20
+#define Direct3D12EtwProviderGuid_TASK_QueryHeap 0x21
+#define Direct3D12EtwProviderGuid_TASK_CommandSignature 0x22
+#define Direct3D12EtwProviderGuid_TASK_PipelineLibrary 0x23
+#define Direct3D12EtwProviderGuid_TASK_VideoDecoder 0x24
+#define Direct3D12EtwProviderGuid_TASK_VideoProcessor 0x25
+#define Direct3D12EtwProviderGuid_TASK_Resource 0x26
+#define Direct3D12EtwProviderGuid_TASK_AllocationInfo 0x27
+#define Direct3D12EtwProviderGuid_TASK_CommandAllocatorUnacquire 0x28
+#define Direct3D12EtwProviderGuid_TASK_VideoDecoderHeap 0x29
+#define Direct3D12EtwProviderGuid_TASK_ExtendedFeatureVersion 0x2a
+#define Direct3D12EtwProviderGuid_TASK_JournalEntry 0x2b
+#define Direct3D12EtwProviderGuid_TASK_CommandPool 0x2c
+#define Direct3D12EtwProviderGuid_TASK_CommandRecorder 0x2d
+#define Direct3D12EtwProviderGuid_TASK_CommandRecorderAcquire 0x2e
+#define Direct3D12EtwProviderGuid_TASK_CommandRecorderUnacquire 0x2f
+#define Direct3D12EtwProviderGuid_TASK_CreateHeapSharedHandle 0x30
+#define Direct3D12EtwProviderGuid_TASK_StateObject 0x31
+#define Direct3D12EtwProviderGuid_TASK_MetaCommand 0x32
+#define Direct3D12EtwProviderGuid_TASK_ProtectedResourceSession 0x33
+#define Direct3D12EtwProviderGuid_TASK_LifetimeTracker 0x34
+#define Direct3D12EtwProviderGuid_TASK_SchedulingGroup 0x35
+#define Direct3D12EtwProviderGuid_TASK_VideoMotionEstimator 0x36
+#define Direct3D12EtwProviderGuid_TASK_VideoMotionVectorHeap 0x37
+#define Direct3D12EtwProviderGuid_TASK_DecodePictureLists 0x38
+#define Direct3D12EtwProviderGuid_TASK_BackgroundWork 0x39
+#define Direct3D12EtwProviderGuid_TASK_VideoExtensionCommand 0x3a
+#define Direct3D12EtwProviderGuid_TASK_HistoryBufferCompletion 0x3b
+#define Direct3D12EtwProviderGuid_TASK_TrackWrittenResource 0x3c
+#define Direct3D12EtwProviderGuid_TASK_ShaderCacheSession 0x3d
+#define Direct3D12EtwProviderGuid_TASK_DRED 0x3e
+#define Direct3D12EtwProviderGuid_TASK_TrackedWorkload 0x3f
+#define Direct3D12EtwProviderGuid_TASK_VideoEncoder 0x40
+#define Direct3D12EtwProviderGuid_TASK_VideoEncoderHeap 0x41
+#define Direct3D12EtwProviderGuid_TASK_CreatePipelineStateObject 0x42
+#define Direct3D12EtwProviderGuid_TASK_CreateStateObject 0x43
+#define Direct3D12EtwProviderGuid_TASK_AddToStateObject 0x44
+#define Direct3D12EtwProviderGuid_TASK_AddToSODB 0x45
+#define Direct3D12EtwProviderGuid_TASK_VideoEncodeFrame 0x46
+#define Direct3D12EtwProviderGuid_TASK_VideoDecodeFrame 0x47
+#define Direct3D12EtwProviderGuid_TASK_VideoProcessFrame 0x48
+
+//
+// Keyword
+//
+#define D3D12_ETW_LOG_FLAGS_NAMES 0x1
+#define D3D12_ETW_LOG_FLAGS_DEVICES 0x2
+#define D3D12_ETW_LOG_FLAGS_RESOURCES 0x4
+#define D3D12_ETW_LOG_FLAGS_MARKERS 0x8
+#define D3D12_ETW_LOG_FLAGS_RENDER_OPERATION_MARKERS 0x10
+#define D3D12_ETW_LOG_FLAGS_DRIVER_CUSTOM_MARKERS 0x20
+#define D3D12_ETW_LOG_FLAGS_BUNDLE_MARKERS 0x40
+#define D3D12_ETW_LOG_FLAGS_OBJECT_LIFETIME 0x80
+#define D3D12_ETW_LOG_FLAGS_JOURNAL_ENTRIES 0x100
+#define D3D12_ETW_LOG_DECODE_INFO 0x200
+#define D3D12_ETW_LOG_APIS 0x400
+#define D3D12_ETW_LOG_SODB 0x800
+#define D3D12_ETW_LOG_FLAGS_MINIMAL_MARKERS 0x1000
+#define D3D12_ETW_LOG_FLAGS_VIDEO_COMMAND_LISTS 0x2000
+
+//
+// Event Descriptors
+//
+EXTERN_C __declspec(selectany) const EVENT_DESCRIPTOR EventD3D12RenameObject = 
{0x1, 0x0, 0x10, 0x0, 0x0, 0x1, 0x8000000000000001};
+#define EventD3D12RenameObject_value 0x1
+EXTERN_C __declspec(selectany) const EVENT_DESCRIPTOR EventD3D12ReportName = 
{0x2, 0x0, 0x10, 0x0, 0x3, 0x1, 0x8000000000000001};
+#define EventD3D12ReportName_value 0x2
+EXTERN_C __declspec(selectany) const EVENT_DESCRIPTOR EventD3D12CreateDevice = 
{0x3, 0x1, 0x10, 0x0, 0x1, 0x2, 0x8000000000000082};
+#define EventD3D12CreateDevice_value 0x3
+EXTERN_C __declspec(selectany) const EVENT_DESCRIPTOR EventD3D12DestroyDevice 
= {0x4, 0x1, 0x10, 0x0, 0x2, 0x2, 0x8000000000000082};
+#define EventD3D12DestroyDevice_value 0x4
+EXTERN_C __declspec(selectany) const EVENT_DESCRIPTOR EventD3D12ReportDevice = 
{0x5, 0x1, 0x10, 0x0, 0x3, 0x2, 0x8000000000000082};
+#define EventD3D12ReportDevice_value 0x5
+EXTERN_C __declspec(selectany) const EVENT_DESCRIPTOR 
EventD3D12FlipSemaphoreTimeout = {0x13, 0x0, 0x10, 0x0, 0x0, 0x2, 
0x8000000000000002};
+#define EventD3D12FlipSemaphoreTimeout_value 0x13
+EXTERN_C __declspec(selectany) const EVENT_DESCRIPTOR 
D3D12SupplementalContiguous = {0x1a, 0x0, 0x11, 0x0, 0x0, 0xb, 
0x4000000000000000};
+#define D3D12SupplementalContiguous_value 0x1a
+EXTERN_C __declspec(selectany) const EVENT_DESCRIPTOR 
EventD3D12CommandQueueSetMarker = {0x23, 0x0, 0x10, 0x0, 0x0, 0x14, 
0x8000000000000008};
+#define EventD3D12CommandQueueSetMarker_value 0x23
+EXTERN_C __declspec(selectany) const EVENT_DESCRIPTOR 
EventD3D12CommandQueueBeginMarker = {0x24, 0x0, 0x10, 0x0, 0x1, 0x14, 
0x8000000000000008};
+#define EventD3D12CommandQueueBeginMarker_value 0x24
+EXTERN_C __declspec(selectany) const EVENT_DESCRIPTOR 
EventD3D12CommandQueueEndMarker = {0x25, 0x0, 0x10, 0x0, 0x2, 0x14, 
0x8000000000000008};
+#define EventD3D12CommandQueueEndMarker_value 0x25
+EXTERN_C __declspec(selectany) const EVENT_DESCRIPTOR EventD3D12Marker = 
{0x26, 0x0, 0x10, 0x0, 0x0, 0x14, 0x8000000000000008};
+#define EventD3D12Marker_value 0x26
+EXTERN_C __declspec(selectany) const EVENT_DESCRIPTOR 
EventD3D12RuntimeMarkerData = {0x27, 0x0, 0x10, 0x0, 0x0, 0x15, 
0x8000000000000010};
+#define EventD3D12RuntimeMarkerData_value 0x27
+EXTERN_C __declspec(selectany) const EVENT_DESCRIPTOR 
EventD3D12RuntimeDroppedCall = {0x28, 0x0, 0x10, 0x0, 0x0, 0x16, 
0x8000000000000010};
+#define EventD3D12RuntimeDroppedCall_value 0x28
+EXTERN_C __declspec(selectany) const EVENT_DESCRIPTOR 
EventD3D12CommandBufferSubmission = {0x29, 0x1, 0x10, 0x0, 0x0, 0x15, 
0x8000000000000010};
+#define EventD3D12CommandBufferSubmission_value 0x29
+EXTERN_C __declspec(selectany) const EVENT_DESCRIPTOR 
EventD3D12CustomDriverMarker = {0x2d, 0x0, 0x10, 0x0, 0x0, 0x17, 
0x8000000000000020};
+#define EventD3D12CustomDriverMarker_value 0x2d
+EXTERN_C __declspec(selectany) const EVENT_DESCRIPTOR 
EventD3D12CreateCommandQueue = {0x2f, 0x2, 0x10, 0x0, 0x1, 0x18, 
0x8000000000000082};
+#define EventD3D12CreateCommandQueue_value 0x2f
+EXTERN_C __declspec(selectany) const EVENT_DESCRIPTOR 
EventD3D12DestroyCommandQueue = {0x30, 0x2, 0x10, 0x0, 0x2, 0x18, 
0x8000000000000082};
+#define EventD3D12DestroyCommandQueue_value 0x30
+EXTERN_C __declspec(selectany) const EVENT_DESCRIPTOR 
EventD3D12ReportCommandQueue = {0x31, 0x2, 0x10, 0x0, 0x3, 0x18, 
0x8000000000000082};
+#define EventD3D12ReportCommandQueue_value 0x31
+EXTERN_C __declspec(selectany) const EVENT_DESCRIPTOR 
EventD3D12CreateCommandList = {0x32, 0x0, 0x10, 0x0, 0x1, 0x19, 
0x8000000000000082};
+#define EventD3D12CreateCommandList_value 0x32
+EXTERN_C __declspec(selectany) const EVENT_DESCRIPTOR 
EventD3D12DestroyCommandList = {0x33, 0x0, 0x10, 0x0, 0x2, 0x19, 
0x8000000000000082};
+#define EventD3D12DestroyCommandList_value 0x33
+EXTERN_C __declspec(selectany) const EVENT_DESCRIPTOR 
EventD3D12ResetCommandList = {0x34, 0x0, 0x10, 0x0, 0x0, 0x19, 
0x8000000000000002};
+#define EventD3D12ResetCommandList_value 0x34
+EXTERN_C __declspec(selectany) const EVENT_DESCRIPTOR 
EventD3D12StartExecuteCommandList = {0x35, 0x0, 0x10, 0x0, 0x1, 0x1a, 
0x8000000000000002};
+#define EventD3D12StartExecuteCommandList_value 0x35
+EXTERN_C __declspec(selectany) const EVENT_DESCRIPTOR 
EventD3D12StopExecuteCommandList = {0x36, 0x0, 0x10, 0x0, 0x2, 0x1a, 
0x8000000000000002};
+#define EventD3D12StopExecuteCommandList_value 0x36
+EXTERN_C __declspec(selectany) const EVENT_DESCRIPTOR 
EventD3D12RenameObjectWide = {0x37, 0x0, 0x10, 0x0, 0x0, 0x1, 
0x8000000000000001};
+#define EventD3D12RenameObjectWide_value 0x37
+EXTERN_C __declspec(selectany) const EVENT_DESCRIPTOR EventD3D12ReportNameWide 
= {0x38, 0x0, 0x10, 0x0, 0x3, 0x1, 0x8000000000000001};
+#define EventD3D12ReportNameWide_value 0x38
+EXTERN_C __declspec(selectany) const EVENT_DESCRIPTOR EventD3D12CreateFence = 
{0x39, 0x0, 0x10, 0x0, 0x1, 0x1b, 0x8000000000000084};
+#define EventD3D12CreateFence_value 0x39
+EXTERN_C __declspec(selectany) const EVENT_DESCRIPTOR EventD3D12DestroyFence = 
{0x3a, 0x0, 0x10, 0x0, 0x2, 0x1b, 0x8000000000000084};
+#define EventD3D12DestroyFence_value 0x3a
+EXTERN_C __declspec(selectany) const EVENT_DESCRIPTOR EventD3D12ReportFence = 
{0x3b, 0x0, 0x10, 0x0, 0x3, 0x1b, 0x8000000000000084};
+#define EventD3D12ReportFence_value 0x3b
+EXTERN_C __declspec(selectany) const EVENT_DESCRIPTOR 
EventD3D12CreateCommandAllocator = {0x3c, 0x0, 0x10, 0x0, 0x1, 0x1c, 
0x8000000000000084};
+#define EventD3D12CreateCommandAllocator_value 0x3c
+EXTERN_C __declspec(selectany) const EVENT_DESCRIPTOR 
EventD3D12DestroyCommandAllocator = {0x3d, 0x0, 0x10, 0x0, 0x2, 0x1c, 
0x8000000000000084};
+#define EventD3D12DestroyCommandAllocator_value 0x3d
+EXTERN_C __declspec(selectany) const EVENT_DESCRIPTOR 
EventD3D12ReportCommandAllocator = {0x3e, 0x0, 0x10, 0x0, 0x3, 0x1c, 
0x8000000000000084};
+#define EventD3D12ReportCommandAllocator_value 0x3e
+EXTERN_C __declspec(selectany) const EVENT_DESCRIPTOR 
EventD3D12CreateGraphicsPipelineState = {0x3f, 0x0, 0x10, 0x0, 0x1, 0x1d, 
0x8000000000000084};
+#define EventD3D12CreateGraphicsPipelineState_value 0x3f
+EXTERN_C __declspec(selectany) const EVENT_DESCRIPTOR 
EventD3D12DestroyGraphicsPipelineState = {0x40, 0x0, 0x10, 0x0, 0x2, 0x1d, 
0x8000000000000084};
+#define EventD3D12DestroyGraphicsPipelineState_value 0x40
+EXTERN_C __declspec(selectany) const EVENT_DESCRIPTOR 
EventD3D12ReportGraphicsPipelineState = {0x41, 0x0, 0x10, 0x0, 0x3, 0x1d, 
0x8000000000000084};
+#define EventD3D12ReportGraphicsPipelineState_value 0x41
+EXTERN_C __declspec(selectany) const EVENT_DESCRIPTOR 
EventD3D12CreateDescriptorHeap = {0x42, 0x0, 0x10, 0x0, 0x1, 0x1e, 
0x8000000000000084};
+#define EventD3D12CreateDescriptorHeap_value 0x42
+EXTERN_C __declspec(selectany) const EVENT_DESCRIPTOR 
EventD3D12DestroyDescriptorHeap = {0x43, 0x0, 0x10, 0x0, 0x2, 0x1e, 
0x8000000000000084};
+#define EventD3D12DestroyDescriptorHeap_value 0x43
+EXTERN_C __declspec(selectany) const EVENT_DESCRIPTOR 
EventD3D12ReportDescriptorHeap = {0x44, 0x0, 0x10, 0x0, 0x3, 0x1e, 
0x8000000000000084};
+#define EventD3D12ReportDescriptorHeap_value 0x44
+EXTERN_C __declspec(selectany) const EVENT_DESCRIPTOR 
EventD3D12CreateRootSignature = {0x45, 0x0, 0x10, 0x0, 0x1, 0x1f, 
0x8000000000000084};
+#define EventD3D12CreateRootSignature_value 0x45
+EXTERN_C __declspec(selectany) const EVENT_DESCRIPTOR 
EventD3D12DestroyRootSignature = {0x46, 0x0, 0x10, 0x0, 0x2, 0x1f, 
0x8000000000000084};
+#define EventD3D12DestroyRootSignature_value 0x46
+EXTERN_C __declspec(selectany) const EVENT_DESCRIPTOR 
EventD3D12ReportRootSignature = {0x47, 0x0, 0x10, 0x0, 0x3, 0x1f, 
0x8000000000000084};
+#define EventD3D12ReportRootSignature_value 0x47
+EXTERN_C __declspec(selectany) const EVENT_DESCRIPTOR EventD3D12CreateHeap = 
{0x48, 0x0, 0x10, 0x0, 0x1, 0x20, 0x8000000000000084};
+#define EventD3D12CreateHeap_value 0x48
+EXTERN_C __declspec(selectany) const EVENT_DESCRIPTOR EventD3D12DestroyHeap = 
{0x49, 0x0, 0x10, 0x0, 0x2, 0x20, 0x8000000000000084};
+#define EventD3D12DestroyHeap_value 0x49
+EXTERN_C __declspec(selectany) const EVENT_DESCRIPTOR EventD3D12ReportHeap = 
{0x4a, 0x0, 0x10, 0x0, 0x3, 0x20, 0x8000000000000084};
+#define EventD3D12ReportHeap_value 0x4a
+EXTERN_C __declspec(selectany) const EVENT_DESCRIPTOR 
EventD3D12CreateQueryHeap = {0x4b, 0x0, 0x10, 0x0, 0x1, 0x21, 
0x8000000000000084};
+#define EventD3D12CreateQueryHeap_value 0x4b
+EXTERN_C __declspec(selectany) const EVENT_DESCRIPTOR 
EventD3D12DestroyQueryHeap = {0x4c, 0x0, 0x10, 0x0, 0x2, 0x21, 
0x8000000000000084};
+#define EventD3D12DestroyQueryHeap_value 0x4c
+EXTERN_C __declspec(selectany) const EVENT_DESCRIPTOR 
EventD3D12ReportQueryHeap = {0x4d, 0x0, 0x10, 0x0, 0x3, 0x21, 
0x8000000000000084};
+#define EventD3D12ReportQueryHeap_value 0x4d
+EXTERN_C __declspec(selectany) const EVENT_DESCRIPTOR 
EventD3D12CreateCommandSignature = {0x4e, 0x0, 0x10, 0x0, 0x1, 0x22, 
0x8000000000000084};
+#define EventD3D12CreateCommandSignature_value 0x4e
+EXTERN_C __declspec(selectany) const EVENT_DESCRIPTOR 
EventD3D12DestroyCommandSignature = {0x4f, 0x0, 0x10, 0x0, 0x2, 0x22, 
0x8000000000000084};
+#define EventD3D12DestroyCommandSignature_value 0x4f
+EXTERN_C __declspec(selectany) const EVENT_DESCRIPTOR 
EventD3D12ReportCommandSignature = {0x50, 0x0, 0x10, 0x0, 0x3, 0x22, 
0x8000000000000084};
+#define EventD3D12ReportCommandSignature_value 0x50
+EXTERN_C __declspec(selectany) const EVENT_DESCRIPTOR 
EventD3D12CreatePipelineLibrary = {0x51, 0x0, 0x10, 0x0, 0x1, 0x23, 
0x8000000000000084};
+#define EventD3D12CreatePipelineLibrary_value 0x51
+EXTERN_C __declspec(selectany) const EVENT_DESCRIPTOR 
EventD3D12DestroyPipelineLibrary = {0x52, 0x0, 0x10, 0x0, 0x2, 0x23, 
0x8000000000000084};
+#define EventD3D12DestroyPipelineLibrary_value 0x52
+EXTERN_C __declspec(selectany) const EVENT_DESCRIPTOR 
EventD3D12ReportPipelineLibrary = {0x53, 0x0, 0x10, 0x0, 0x3, 0x23, 
0x8000000000000084};
+#define EventD3D12ReportPipelineLibrary_value 0x53
+EXTERN_C __declspec(selectany) const EVENT_DESCRIPTOR 
EventD3D12CreateVideoDecoder = {0x54, 0x0, 0x10, 0x0, 0x1, 0x24, 
0x8000000000000084};
+#define EventD3D12CreateVideoDecoder_value 0x54
+EXTERN_C __declspec(selectany) const EVENT_DESCRIPTOR 
EventD3D12DestroyVideoDecoder = {0x55, 0x0, 0x10, 0x0, 0x2, 0x24, 
0x8000000000000084};
+#define EventD3D12DestroyVideoDecoder_value 0x55
+EXTERN_C __declspec(selectany) const EVENT_DESCRIPTOR 
EventD3D12ReportVideoDecoder = {0x56, 0x0, 0x10, 0x0, 0x3, 0x24, 
0x8000000000000084};
+#define EventD3D12ReportVideoDecoder_value 0x56
+EXTERN_C __declspec(selectany) const EVENT_DESCRIPTOR 
EventD3D12CreateVideoProcessor = {0x57, 0x0, 0x10, 0x0, 0x1, 0x25, 
0x8000000000000084};
+#define EventD3D12CreateVideoProcessor_value 0x57
+EXTERN_C __declspec(selectany) const EVENT_DESCRIPTOR 
EventD3D12DestroyVideoProcessor = {0x58, 0x0, 0x10, 0x0, 0x2, 0x25, 
0x8000000000000084};
+#define EventD3D12DestroyVideoProcessor_value 0x58
+EXTERN_C __declspec(selectany) const EVENT_DESCRIPTOR 
EventD3D12ReportVideoProcessor = {0x59, 0x0, 0x10, 0x0, 0x3, 0x25, 
0x8000000000000084};
+#define EventD3D12ReportVideoProcessor_value 0x59
+EXTERN_C __declspec(selectany) const EVENT_DESCRIPTOR 
EventD3D12ReportCommandList = {0x5a, 0x0, 0x10, 0x0, 0x3, 0x19, 
0x8000000000000084};
+#define EventD3D12ReportCommandList_value 0x5a
+EXTERN_C __declspec(selectany) const EVENT_DESCRIPTOR EventD3D12CreateResource 
= {0x5b, 0x1, 0x10, 0x0, 0x1, 0x26, 0x8000000000000084};
+#define EventD3D12CreateResource_value 0x5b
+EXTERN_C __declspec(selectany) const EVENT_DESCRIPTOR 
EventD3D12DestroyResource = {0x5c, 0x1, 0x10, 0x0, 0x2, 0x26, 
0x8000000000000084};
+#define EventD3D12DestroyResource_value 0x5c
+EXTERN_C __declspec(selectany) const EVENT_DESCRIPTOR EventD3D12ReportResource 
= {0x5d, 0x1, 0x10, 0x0, 0x3, 0x26, 0x8000000000000084};
+#define EventD3D12ReportResource_value 0x5d
+EXTERN_C __declspec(selectany) const EVENT_DESCRIPTOR EventD3D12AllocationInfo 
= {0x5e, 0x1, 0x10, 0x0, 0x0, 0x27, 0x8000000000000004};
+#define EventD3D12AllocationInfo_value 0x5e
+EXTERN_C __declspec(selectany) const EVENT_DESCRIPTOR 
EventD3D12CommandAllocatorUnacquire = {0x5f, 0x0, 0x10, 0x0, 0x0, 0x28, 
0x8000000000000004};
+#define EventD3D12CommandAllocatorUnacquire_value 0x5f
+EXTERN_C __declspec(selectany) const EVENT_DESCRIPTOR 
EventD3D12CreateVideoDecoderHeap = {0x60, 0x0, 0x10, 0x0, 0x1, 0x29, 
0x8000000000000084};
+#define EventD3D12CreateVideoDecoderHeap_value 0x60
+EXTERN_C __declspec(selectany) const EVENT_DESCRIPTOR 
EventD3D12DestroyVideoDecoderHeap = {0x61, 0x0, 0x10, 0x0, 0x2, 0x29, 
0x8000000000000084};
+#define EventD3D12DestroyVideoDecoderHeap_value 0x61
+EXTERN_C __declspec(selectany) const EVENT_DESCRIPTOR 
EventD3D12ReportVideoDecoderHeap = {0x62, 0x0, 0x10, 0x0, 0x3, 0x29, 
0x8000000000000084};
+#define EventD3D12ReportVideoDecoderHeap_value 0x62
+EXTERN_C __declspec(selectany) const EVENT_DESCRIPTOR 
EventD3D12ExtendedFeatureVersion = {0x63, 0x0, 0x10, 0x0, 0x0, 0x2a, 
0x8000000000000082};
+#define EventD3D12ExtendedFeatureVersion_value 0x63
+EXTERN_C __declspec(selectany) const EVENT_DESCRIPTOR EventD3D12JournalEntry = 
{0x64, 0x0, 0x10, 0x0, 0x0, 0x2b, 0x8000000000000102};
+#define EventD3D12JournalEntry_value 0x64
+EXTERN_C __declspec(selectany) const EVENT_DESCRIPTOR 
EventD3D12CreateCommandPool = {0x65, 0x0, 0x10, 0x0, 0x1, 0x2c, 
0x8000000000000084};
+#define EventD3D12CreateCommandPool_value 0x65
+EXTERN_C __declspec(selectany) const EVENT_DESCRIPTOR 
EventD3D12DestroyCommandPool = {0x66, 0x0, 0x10, 0x0, 0x2, 0x2c, 
0x8000000000000084};
+#define EventD3D12DestroyCommandPool_value 0x66
+EXTERN_C __declspec(selectany) const EVENT_DESCRIPTOR 
EventD3D12ReportCommandPool = {0x67, 0x0, 0x10, 0x0, 0x3, 0x2c, 
0x8000000000000084};
+#define EventD3D12ReportCommandPool_value 0x67
+EXTERN_C __declspec(selectany) const EVENT_DESCRIPTOR 
EventD3D12CreateCommandRecorder = {0x68, 0x0, 0x10, 0x0, 0x1, 0x2d, 
0x8000000000000084};
+#define EventD3D12CreateCommandRecorder_value 0x68
+EXTERN_C __declspec(selectany) const EVENT_DESCRIPTOR 
EventD3D12DestroyCommandRecorder = {0x69, 0x0, 0x10, 0x0, 0x2, 0x2d, 
0x8000000000000084};
+#define EventD3D12DestroyCommandRecorder_value 0x69
+EXTERN_C __declspec(selectany) const EVENT_DESCRIPTOR 
EventD3D12ReportCommandRecorder = {0x6a, 0x0, 0x10, 0x0, 0x3, 0x2d, 
0x8000000000000084};
+#define EventD3D12ReportCommandRecorder_value 0x6a
+EXTERN_C __declspec(selectany) const EVENT_DESCRIPTOR 
EventD3D12CommandRecorderAcquire = {0x6b, 0x0, 0x10, 0x0, 0x1, 0x2e, 
0x8000000000000004};
+#define EventD3D12CommandRecorderAcquire_value 0x6b
+EXTERN_C __declspec(selectany) const EVENT_DESCRIPTOR 
EventD3D12CommandRecorderUnacquire = {0x6c, 0x0, 0x10, 0x0, 0x2, 0x2f, 
0x8000000000000004};
+#define EventD3D12CommandRecorderUnacquire_value 0x6c
+EXTERN_C __declspec(selectany) const EVENT_DESCRIPTOR 
EventD3D12CreateHeapSharedHandle = {0x6d, 0x0, 0x10, 0x0, 0x0, 0x30, 
0x8000000000000004};
+#define EventD3D12CreateHeapSharedHandle_value 0x6d
+EXTERN_C __declspec(selectany) const EVENT_DESCRIPTOR 
EventD3D12CreateStateObject = {0x6e, 0x0, 0x10, 0x0, 0x1, 0x31, 
0x8000000000000084};
+#define EventD3D12CreateStateObject_value 0x6e
+EXTERN_C __declspec(selectany) const EVENT_DESCRIPTOR 
EventD3D12DestroyStateObject = {0x6f, 0x0, 0x10, 0x0, 0x2, 0x31, 
0x8000000000000084};
+#define EventD3D12DestroyStateObject_value 0x6f
+EXTERN_C __declspec(selectany) const EVENT_DESCRIPTOR 
EventD3D12ReportStateObject = {0x70, 0x0, 0x10, 0x0, 0x3, 0x31, 
0x8000000000000084};
+#define EventD3D12ReportStateObject_value 0x70
+EXTERN_C __declspec(selectany) const EVENT_DESCRIPTOR 
EventD3D12CreateMetaCommand = {0x71, 0x0, 0x10, 0x0, 0x1, 0x32, 
0x8000000000000084};
+#define EventD3D12CreateMetaCommand_value 0x71
+EXTERN_C __declspec(selectany) const EVENT_DESCRIPTOR 
EventD3D12DestroyMetaCommand = {0x72, 0x0, 0x10, 0x0, 0x2, 0x32, 
0x8000000000000084};
+#define EventD3D12DestroyMetaCommand_value 0x72
+EXTERN_C __declspec(selectany) const EVENT_DESCRIPTOR 
EventD3D12ReportMetaCommand = {0x73, 0x0, 0x10, 0x0, 0x3, 0x32, 
0x8000000000000084};
+#define EventD3D12ReportMetaCommand_value 0x73
+EXTERN_C __declspec(selectany) const EVENT_DESCRIPTOR 
EventD3D12CreateProtectedResourceSession = {0x74, 0x0, 0x10, 0x0, 0x1, 0x33, 
0x8000000000000084};
+#define EventD3D12CreateProtectedResourceSession_value 0x74
+EXTERN_C __declspec(selectany) const EVENT_DESCRIPTOR 
EventD3D12DestroyProtectedResourceSession = {0x75, 0x0, 0x10, 0x0, 0x2, 0x33, 
0x8000000000000084};
+#define EventD3D12DestroyProtectedResourceSession_value 0x75
+EXTERN_C __declspec(selectany) const EVENT_DESCRIPTOR 
EventD3D12ReportProtectedResourceSession = {0x76, 0x0, 0x10, 0x0, 0x3, 0x33, 
0x8000000000000084};
+#define EventD3D12ReportProtectedResourceSession_value 0x76
+EXTERN_C __declspec(selectany) const EVENT_DESCRIPTOR 
EventD3D12CreateLifetimeTracker = {0x77, 0x0, 0x10, 0x0, 0x1, 0x34, 
0x8000000000000084};
+#define EventD3D12CreateLifetimeTracker_value 0x77
+EXTERN_C __declspec(selectany) const EVENT_DESCRIPTOR 
EventD3D12DestroyLifetimeTracker = {0x78, 0x0, 0x10, 0x0, 0x2, 0x34, 
0x8000000000000084};
+#define EventD3D12DestroyLifetimeTracker_value 0x78
+EXTERN_C __declspec(selectany) const EVENT_DESCRIPTOR 
EventD3D12ReportLifetimeTracker = {0x79, 0x0, 0x10, 0x0, 0x3, 0x34, 
0x8000000000000084};
+#define EventD3D12ReportLifetimeTracker_value 0x79
+EXTERN_C __declspec(selectany) const EVENT_DESCRIPTOR 
EventD3D12CreateSchedulingGroup = {0x7a, 0x1, 0x10, 0x0, 0x1, 0x35, 
0x8000000000000084};
+#define EventD3D12CreateSchedulingGroup_value 0x7a
+EXTERN_C __declspec(selectany) const EVENT_DESCRIPTOR 
EventD3D12DestroySchedulingGroup = {0x7b, 0x1, 0x10, 0x0, 0x2, 0x35, 
0x8000000000000084};
+#define EventD3D12DestroySchedulingGroup_value 0x7b
+EXTERN_C __declspec(selectany) const EVENT_DESCRIPTOR 
EventD3D12ReportSchedulingGroup = {0x7c, 0x1, 0x10, 0x0, 0x3, 0x35, 
0x8000000000000084};
+#define EventD3D12ReportSchedulingGroup_value 0x7c
+EXTERN_C __declspec(selectany) const EVENT_DESCRIPTOR 
EventD3D12CreateVideoMotionEstimator = {0x7d, 0x0, 0x10, 0x0, 0x1, 0x36, 
0x8000000000000084};
+#define EventD3D12CreateVideoMotionEstimator_value 0x7d
+EXTERN_C __declspec(selectany) const EVENT_DESCRIPTOR 
EventD3D12DestroyVideoMotionEstimator = {0x7e, 0x0, 0x10, 0x0, 0x2, 0x36, 
0x8000000000000084};
+#define EventD3D12DestroyVideoMotionEstimator_value 0x7e
+EXTERN_C __declspec(selectany) const EVENT_DESCRIPTOR 
EventD3D12ReportVideoMotionEstimator = {0x7f, 0x0, 0x10, 0x0, 0x3, 0x36, 
0x8000000000000084};
+#define EventD3D12ReportVideoMotionEstimator_value 0x7f
+EXTERN_C __declspec(selectany) const EVENT_DESCRIPTOR 
EventD3D12CreateVideoMotionVectorHeap = {0x80, 0x0, 0x10, 0x0, 0x1, 0x37, 
0x8000000000000084};
+#define EventD3D12CreateVideoMotionVectorHeap_value 0x80
+EXTERN_C __declspec(selectany) const EVENT_DESCRIPTOR 
EventD3D12DestroyVideoMotionVectorHeap = {0x81, 0x0, 0x10, 0x0, 0x2, 0x37, 
0x8000000000000084};
+#define EventD3D12DestroyVideoMotionVectorHeap_value 0x81
+EXTERN_C __declspec(selectany) const EVENT_DESCRIPTOR 
EventD3D12ReportVideoMotionVectorHeap = {0x82, 0x0, 0x10, 0x0, 0x3, 0x37, 
0x8000000000000084};
+#define EventD3D12ReportVideoMotionVectorHeap_value 0x82
+EXTERN_C __declspec(selectany) const EVENT_DESCRIPTOR 
EventD3D12DecodePictureLists = {0x83, 0x1, 0x10, 0x0, 0x0, 0x38, 
0x8000000000000200};
+#define EventD3D12DecodePictureLists_value 0x83
+EXTERN_C __declspec(selectany) const EVENT_DESCRIPTOR 
EventD3D12BeginBackgroundWork = {0x84, 0x0, 0x10, 0x0, 0x1, 0x39, 
0x8000000000000008};
+#define EventD3D12BeginBackgroundWork_value 0x84
+EXTERN_C __declspec(selectany) const EVENT_DESCRIPTOR 
EventD3D12EndBackgroundWork = {0x85, 0x0, 0x10, 0x0, 0x2, 0x39, 
0x8000000000000008};
+#define EventD3D12EndBackgroundWork_value 0x85
+EXTERN_C __declspec(selectany) const EVENT_DESCRIPTOR 
EventD3D12CancelBackgroundWork = {0x86, 0x0, 0x10, 0x0, 0x0, 0x39, 
0x8000000000000008};
+#define EventD3D12CancelBackgroundWork_value 0x86
+EXTERN_C __declspec(selectany) const EVENT_DESCRIPTOR 
EventD3D12CreateVideoExtensionCommand = {0x87, 0x0, 0x10, 0x0, 0x1, 0x3a, 
0x8000000000000084};
+#define EventD3D12CreateVideoExtensionCommand_value 0x87
+EXTERN_C __declspec(selectany) const EVENT_DESCRIPTOR 
EventD3D12DestroyVideoExtensionCommand = {0x88, 0x0, 0x10, 0x0, 0x2, 0x3a, 
0x8000000000000084};
+#define EventD3D12DestroyVideoExtensionCommand_value 0x88
+EXTERN_C __declspec(selectany) const EVENT_DESCRIPTOR 
EventD3D12ReportVideoExtensionCommand = {0x89, 0x0, 0x10, 0x0, 0x3, 0x3a, 
0x8000000000000084};
+#define EventD3D12ReportVideoExtensionCommand_value 0x89
+EXTERN_C __declspec(selectany) const EVENT_DESCRIPTOR 
EventD3D12HistoryBufferCompletion = {0x8a, 0x0, 0x10, 0x0, 0x0, 0x3b, 
0x8000000000000010};
+#define EventD3D12HistoryBufferCompletion_value 0x8a
+EXTERN_C __declspec(selectany) const EVENT_DESCRIPTOR 
EventD3D12StartExecuteCommandLists = {0x8b, 0x0, 0x10, 0x0, 0x1, 0x1a, 
0x8000000000000002};
+#define EventD3D12StartExecuteCommandLists_value 0x8b
+EXTERN_C __declspec(selectany) const EVENT_DESCRIPTOR 
EventD3D12StopExecuteCommandLists = {0x8c, 0x0, 0x10, 0x0, 0x2, 0x1a, 
0x8000000000000002};
+#define EventD3D12StopExecuteCommandLists_value 0x8c
+EXTERN_C __declspec(selectany) const EVENT_DESCRIPTOR 
EventD3D12TrackWrittenResource = {0x8d, 0x0, 0x10, 0x0, 0x0, 0x3c, 
0x8000000000000004};
+#define EventD3D12TrackWrittenResource_value 0x8d
+EXTERN_C __declspec(selectany) const EVENT_DESCRIPTOR 
EventD3D12CreateShaderCacheSession = {0x8e, 0x0, 0x10, 0x0, 0x1, 0x3d, 
0x8000000000000080};
+#define EventD3D12CreateShaderCacheSession_value 0x8e
+EXTERN_C __declspec(selectany) const EVENT_DESCRIPTOR 
EventD3D12DestroyShaderCacheSession = {0x8f, 0x0, 0x10, 0x0, 0x2, 0x3d, 
0x8000000000000080};
+#define EventD3D12DestroyShaderCacheSession_value 0x8f
+EXTERN_C __declspec(selectany) const EVENT_DESCRIPTOR 
EventD3D12ReportShaderCacheSession = {0x90, 0x0, 0x10, 0x0, 0x3, 0x3d, 
0x8000000000000080};
+#define EventD3D12ReportShaderCacheSession_value 0x90
+EXTERN_C __declspec(selectany) const EVENT_DESCRIPTOR 
EventD3D12AutoBreadcrumbEntry = {0x91, 0x0, 0x10, 0x0, 0x0, 0x3e, 
0x8000000000000000};
+#define EventD3D12AutoBreadcrumbEntry_value 0x91
+EXTERN_C __declspec(selectany) const EVENT_DESCRIPTOR 
EventD3D12CreateTrackedWorkload = {0x92, 0x0, 0x10, 0x0, 0x1, 0x3f, 
0x8000000000000084};
+#define EventD3D12CreateTrackedWorkload_value 0x92
+EXTERN_C __declspec(selectany) const EVENT_DESCRIPTOR 
EventD3D12DestroyTrackedWorkload = {0x93, 0x0, 0x10, 0x0, 0x2, 0x3f, 
0x8000000000000084};
+#define EventD3D12DestroyTrackedWorkload_value 0x93
+EXTERN_C __declspec(selectany) const EVENT_DESCRIPTOR 
EventD3D12ReportTrackedWorkload = {0x94, 0x0, 0x10, 0x0, 0x3, 0x3f, 
0x8000000000000084};
+#define EventD3D12ReportTrackedWorkload_value 0x94
+EXTERN_C __declspec(selectany) const EVENT_DESCRIPTOR 
EventD3D12CreateVideoEncoder = {0x95, 0x0, 0x10, 0x0, 0x1, 0x40, 
0x8000000000000084};
+#define EventD3D12CreateVideoEncoder_value 0x95
+EXTERN_C __declspec(selectany) const EVENT_DESCRIPTOR 
EventD3D12DestroyVideoEncoder = {0x96, 0x0, 0x10, 0x0, 0x2, 0x40, 
0x8000000000000084};
+#define EventD3D12DestroyVideoEncoder_value 0x96
+EXTERN_C __declspec(selectany) const EVENT_DESCRIPTOR 
EventD3D12ReportVideoEncoder = {0x97, 0x0, 0x10, 0x0, 0x3, 0x40, 
0x8000000000000084};
+#define EventD3D12ReportVideoEncoder_value 0x97
+EXTERN_C __declspec(selectany) const EVENT_DESCRIPTOR 
EventD3D12CreateVideoEncoderHeap = {0x98, 0x0, 0x10, 0x0, 0x1, 0x41, 
0x8000000000000084};
+#define EventD3D12CreateVideoEncoderHeap_value 0x98
+EXTERN_C __declspec(selectany) const EVENT_DESCRIPTOR 
EventD3D12DestroyVideoEncoderHeap = {0x99, 0x0, 0x10, 0x0, 0x2, 0x41, 
0x8000000000000084};
+#define EventD3D12DestroyVideoEncoderHeap_value 0x99
+EXTERN_C __declspec(selectany) const EVENT_DESCRIPTOR 
EventD3D12ReportVideoEncoderHeap = {0x9a, 0x0, 0x10, 0x0, 0x3, 0x41, 
0x8000000000000084};
+#define EventD3D12ReportVideoEncoderHeap_value 0x9a
+EXTERN_C __declspec(selectany) const EVENT_DESCRIPTOR 
EventD3D12BeginCreatePipelineStateObject = {0x9b, 0x0, 0x12, 0x4, 0x1, 0x42, 
0x2000000000000400};
+#define EventD3D12BeginCreatePipelineStateObject_value 0x9b
+EXTERN_C __declspec(selectany) const EVENT_DESCRIPTOR 
EventD3D12EndCreatePipelineStateObject = {0x9c, 0x0, 0x12, 0x4, 0x2, 0x42, 
0x2000000000000400};
+#define EventD3D12EndCreatePipelineStateObject_value 0x9c
+EXTERN_C __declspec(selectany) const EVENT_DESCRIPTOR 
EventD3D12BeginCreateStateObject = {0x9d, 0x0, 0x12, 0x4, 0x1, 0x43, 
0x2000000000000400};
+#define EventD3D12BeginCreateStateObject_value 0x9d
+EXTERN_C __declspec(selectany) const EVENT_DESCRIPTOR 
EventD3D12EndCreateStateObject = {0x9e, 0x0, 0x12, 0x4, 0x2, 0x43, 
0x2000000000000400};
+#define EventD3D12EndCreateStateObject_value 0x9e
+EXTERN_C __declspec(selectany) const EVENT_DESCRIPTOR 
EventD3D12BeginAddToStateObject = {0x9f, 0x0, 0x12, 0x4, 0x1, 0x44, 
0x2000000000000400};
+#define EventD3D12BeginAddToStateObject_value 0x9f
+EXTERN_C __declspec(selectany) const EVENT_DESCRIPTOR 
EventD3D12EndAddToStateObject = {0xa0, 0x0, 0x12, 0x4, 0x2, 0x44, 
0x2000000000000400};
+#define EventD3D12EndAddToStateObject_value 0xa0
+EXTERN_C __declspec(selectany) const EVENT_DESCRIPTOR 
EventD3D12CreatePipelineStateObjectCacheStatistics = {0xa1, 0x0, 0x12, 0x4, 
0x0, 0x42, 0x2000000000000400};
+#define EventD3D12CreatePipelineStateObjectCacheStatistics_value 0xa1
+EXTERN_C __declspec(selectany) const EVENT_DESCRIPTOR 
EventD3D12CreateStateObjectCacheStatistics = {0xa2, 0x0, 0x12, 0x4, 0x0, 0x43, 
0x2000000000000400};
+#define EventD3D12CreateStateObjectCacheStatistics_value 0xa2
+EXTERN_C __declspec(selectany) const EVENT_DESCRIPTOR 
EventD3D12AddToStateObjectCacheStatistics = {0xa3, 0x0, 0x12, 0x4, 0x0, 0x44, 
0x2000000000000400};
+#define EventD3D12AddToStateObjectCacheStatistics_value 0xa3
+EXTERN_C __declspec(selectany) const EVENT_DESCRIPTOR 
EventD3D12AddPipelineStateToSODB = {0xa4, 0x1, 0x10, 0x4, 0x0, 0x45, 
0x8000000000000800};
+#define EventD3D12AddPipelineStateToSODB_value 0xa4
+EXTERN_C __declspec(selectany) const EVENT_DESCRIPTOR 
EventD3D12AddStateObjectToSODB = {0xa5, 0x1, 0x10, 0x4, 0x0, 0x45, 
0x8000000000000800};
+#define EventD3D12AddStateObjectToSODB_value 0xa5
+EXTERN_C __declspec(selectany) const EVENT_DESCRIPTOR 
EventD3D12AddSubObjectToSODB = {0xa6, 0x1, 0x10, 0x5, 0x0, 0x45, 
0x8000000000000800};
+#define EventD3D12AddSubObjectToSODB_value 0xa6
+EXTERN_C __declspec(selectany) const EVENT_DESCRIPTOR 
EventD3D12BeginVideoEncodeFrame = {0xa7, 0x0, 0x10, 0x0, 0x1, 0x46, 
0x8000000000002000};
+#define EventD3D12BeginVideoEncodeFrame_value 0xa7
+EXTERN_C __declspec(selectany) const EVENT_DESCRIPTOR 
EventD3D12EndVideoEncodeFrame = {0xa8, 0x0, 0x10, 0x0, 0x2, 0x46, 
0x8000000000002000};
+#define EventD3D12EndVideoEncodeFrame_value 0xa8
+EXTERN_C __declspec(selectany) const EVENT_DESCRIPTOR 
EventD3D12BeginVideoDecodeFrame = {0xa9, 0x0, 0x10, 0x0, 0x1, 0x47, 
0x8000000000002000};
+#define EventD3D12BeginVideoDecodeFrame_value 0xa9
+EXTERN_C __declspec(selectany) const EVENT_DESCRIPTOR 
EventD3D12EndVideoDecodeFrame = {0xaa, 0x0, 0x10, 0x0, 0x2, 0x47, 
0x8000000000002000};
+#define EventD3D12EndVideoDecodeFrame_value 0xaa
+EXTERN_C __declspec(selectany) const EVENT_DESCRIPTOR 
EventD3D12BeginVideoProcessFrame = {0xab, 0x0, 0x10, 0x0, 0x1, 0x48, 
0x8000000000002000};
+#define EventD3D12BeginVideoProcessFrame_value 0xab
+EXTERN_C __declspec(selectany) const EVENT_DESCRIPTOR 
EventD3D12EndVideoProcessFrame = {0xac, 0x0, 0x10, 0x0, 0x2, 0x48, 
0x8000000000002000};
+#define EventD3D12EndVideoProcessFrame_value 0xac
+EXTERN_C __declspec(selectany) const EVENT_DESCRIPTOR 
EventD3D12BeginVideoResolveEncoderOutputMetadata = {0xad, 0x0, 0x10, 0x0, 0x1, 
0x46, 0x8000000000002000};
+#define EventD3D12BeginVideoResolveEncoderOutputMetadata_value 0xad
+EXTERN_C __declspec(selectany) const EVENT_DESCRIPTOR 
EventD3D12EndVideoResolveEncoderOutputMetadata = {0xae, 0x0, 0x10, 0x0, 0x2, 
0x46, 0x8000000000002000};
+#define EventD3D12EndVideoResolveEncoderOutputMetadata_value 0xae
+EXTERN_C __declspec(selectany) const EVENT_DESCRIPTOR 
EventD3D12BeginVideoResolveInputParamLayout = {0xaf, 0x0, 0x10, 0x0, 0x1, 0x46, 
0x8000000000002000};
+#define EventD3D12BeginVideoResolveInputParamLayout_value 0xaf
+EXTERN_C __declspec(selectany) const EVENT_DESCRIPTOR 
EventD3D12EndVideoResolveInputParamLayout = {0xb0, 0x0, 0x10, 0x0, 0x2, 0x46, 
0x8000000000002000};
+#define EventD3D12EndVideoResolveInputParamLayout_value 0xb0
+EXTERN_C __declspec(selectany) const EVENT_DESCRIPTOR 
EventD3D12VideoEncodeEngineAccessDenied = {0xb1, 0x0, 0x10, 0x0, 0x0, 0x2, 
0x8000000000000002};
+#define EventD3D12VideoEncodeEngineAccessDenied_value 0xb1
+
+//
+// MCGEN_DISABLE_PROVIDER_CODE_GENERATION macro:
+// Define this macro to have the compiler skip the generated functions in this
+// header.
+//
+
+//
+// MCGEN_DISABLE_PROVIDER_CODE_GENERATION macro:
+// Define this macro to have the compiler skip the generated functions in this
+// header.
+//
+
+#if defined(__cplusplus)
+}
+#endif
+
+#define MSG_Map_D3D12_D3D_FEATURE_LEVEL_9_1  0xD0000001L
+#define MSG_Map_D3D12_D3D_FEATURE_LEVEL_9_2  0xD0000002L
+#define MSG_Map_D3D12_D3D_FEATURE_LEVEL_9_3  0xD0000003L
+#define MSG_Map_D3D12_D3D_FEATURE_LEVEL_10_0 0xD0000004L
+#define MSG_Map_D3D12_D3D_FEATURE_LEVEL_10_1 0xD0000005L
+#define MSG_Map_D3D12_D3D_FEATURE_LEVEL_11_0 0xD0000006L
+#define MSG_Map_D3D12DDI_FEATURE_0020_UNKNOWN 0xD0000007L
+#define MSG_Map_D3D12DDI_FEATURE_0020_CORE   0xD0000008L
+#define MSG_Map_D3D12DDI_FEATURE_0020_VIDEO  0xD0000009L
+#define MSG_Map_D3D12DDI_FEATURE_0021_SHADERCACHING 0xD000000AL
+#define MSG_Map_D3D12DDI_FEATURE_0030_CONTENT_PROTECTION_RESOURCES 0xD000000BL
+#define MSG_Map_D3D12DDI_FEATURE_0030_CONTENT_PROTECTION_STREAMING 0xD000000CL
+#define MSG_Map_D3D12DDI_FEATURE_0033_METACOMMAND 0xD000000DL
+#define MSG_Map_D3D12DDI_FEATURE_0043_RENDER_PASS 0xD000000EL
+#define MSG_Map_D3D12_RESOURCE_DIMENSION_UNKNOWN 0xD000000FL
+#define MSG_Map_D3D12_RESOURCE_DIMENSION_BUFFER 0xD0000010L
+#define MSG_Map_D3D12_RESOURCE_DIMENSION_TEXTURE1D 0xD0000011L
+#define MSG_Map_D3D12_RESOURCE_DIMENSION_TEXTURE2D 0xD0000012L
+#define MSG_Map_D3D12_RESOURCE_DIMENSION_TEXTURE3D 0xD0000013L
+#define MSG_Map_D3D12_TEXTURE_LAYOUT_UNKNOWN 0xD0000014L
+#define MSG_Map_D3D12_TEXTURE_LAYOUT_ROW_MAJOR 0xD0000015L
+#define MSG_Map_D3D12_TEXTURE_LAYOUT_64KB_UNDEFINED_SWIZZLE 0xD0000016L
+#define MSG_Map_D3D12_TEXTURE_LAYOUT_64KB_STANDARD_SWIZZLE 0xD0000017L
+#define MSG_Map_D3D12_INTERNAL_RESOURCE_HEAP_TYPE_IMMUTABLE_HEAP 0xD0000018L
+#define MSG_Map_D3D12_INTERNAL_RESOURCE_HEAP_TYPE_IMPLICIT_HEAP 0xD0000019L
+#define MSG_Map_D3D12_INTERNAL_RESOURCE_HEAP_TYPE_IMPLICIT_RESOURCE 0xD000001AL
+#define MSG_Map_D3D12_INTERNAL_RESOURCE_HEAP_TYPE_RESERVED_RESOURCE 0xD000001BL
+#define MSG_Map_D3D12_INTERNAL_RESOURCE_HEAP_TYPE_IMMUTABLE_RESOURCE 
0xD000001CL
+#define MSG_Map_D3D12_DEVICE_SINGLE_ADAPTER_HYBRID_MODE_UNSPECIFIED 0xD000001DL
+#define MSG_Map_D3D12_DEVICE_SINGLE_ADAPTER_HYBRID_MODE_MINIMUM_POWER 
0xD000001EL
+#define MSG_Map_D3D12_DEVICE_SINGLE_ADAPTER_HYBRID_MODE_HIGH_PERFORMANCE 
0xD000001FL
+#define MSG_Map_D3D12_DXGI_FORMAT_UNKNOWN    0xD0000020L
+#define MSG_Map_D3D12_DXGI_FORMAT_R32G32B32A32_TYPELESS 0xD0000021L
+#define MSG_Map_D3D12_DXGI_FORMAT_R32G32B32A32_FLOAT 0xD0000022L
+#define MSG_Map_D3D12_DXGI_FORMAT_R32G32B32A32_UINT 0xD0000023L
+#define MSG_Map_D3D12_DXGI_FORMAT_R32G32B32A32_SINT 0xD0000024L
+#define MSG_Map_D3D12_DXGI_FORMAT_R32G32B32_TYPELESS 0xD0000025L
+#define MSG_Map_D3D12_DXGI_FORMAT_R32G32B32_FLOAT 0xD0000026L
+#define MSG_Map_D3D12_DXGI_FORMAT_R32G32B32_UINT 0xD0000027L
+#define MSG_Map_D3D12_DXGI_FORMAT_R32G32B32_SINT 0xD0000028L
+#define MSG_Map_D3D12_DXGI_FORMAT_R16G16B16A16_TYPELESS 0xD0000029L
+#define MSG_Map_D3D12_DXGI_FORMAT_R16G16B16A16_FLOAT 0xD000002AL
+#define MSG_Map_D3D12_DXGI_FORMAT_R16G16B16A16_UNORM 0xD000002BL
+#define MSG_Map_D3D12_DXGI_FORMAT_R16G16B16A16_UINT 0xD000002CL
+#define MSG_Map_D3D12_DXGI_FORMAT_R16G16B16A16_SNORM 0xD000002DL
+#define MSG_Map_D3D12_DXGI_FORMAT_R16G16B16A16_SINT 0xD000002EL
+#define MSG_Map_D3D12_DXGI_FORMAT_R32G32_TYPELESS 0xD000002FL
+#define MSG_Map_D3D12_DXGI_FORMAT_R32G32_FLOAT 0xD0000030L
+#define MSG_Map_D3D12_DXGI_FORMAT_R32G32_UINT 0xD0000031L
+#define MSG_Map_D3D12_DXGI_FORMAT_R32G32_SINT 0xD0000032L
+#define MSG_Map_D3D12_DXGI_FORMAT_R32G8X24_TYPELESS 0xD0000033L
+#define MSG_Map_D3D12_DXGI_FORMAT_D32_FLOAT_S8X24_UINT 0xD0000034L
+#define MSG_Map_D3D12_DXGI_FORMAT_R32_FLOAT_X8X24_TYPELESS 0xD0000035L
+#define MSG_Map_D3D12_DXGI_FORMAT_X32_TYPELESS_G8X24_UINT 0xD0000036L
+#define MSG_Map_D3D12_DXGI_FORMAT_R10G10B10A2_TYPELESS 0xD0000037L
+#define MSG_Map_D3D12_DXGI_FORMAT_R10G10B10A2_UNORM 0xD0000038L
+#define MSG_Map_D3D12_DXGI_FORMAT_R10G10B10A2_UINT 0xD0000039L
+#define MSG_Map_D3D12_DXGI_FORMAT_R11G11B10_FLOAT 0xD000003AL
+#define MSG_Map_D3D12_DXGI_FORMAT_R8G8B8A8_TYPELESS 0xD000003BL
+#define MSG_Map_D3D12_DXGI_FORMAT_R8G8B8A8_UNORM 0xD000003CL
+#define MSG_Map_D3D12_DXGI_FORMAT_R8G8B8A8_UNORM_SRGB 0xD000003DL
+#define MSG_Map_D3D12_DXGI_FORMAT_R8G8B8A8_UINT 0xD000003EL
+#define MSG_Map_D3D12_DXGI_FORMAT_R8G8B8A8_SNORM 0xD000003FL
+#define MSG_Map_D3D12_DXGI_FORMAT_R8G8B8A8_SINT 0xD0000040L
+#define MSG_Map_D3D12_DXGI_FORMAT_R16G16_TYPELESS 0xD0000041L
+#define MSG_Map_D3D12_DXGI_FORMAT_R16G16_FLOAT 0xD0000042L
+#define MSG_Map_D3D12_DXGI_FORMAT_R16G16_UNORM 0xD0000043L
+#define MSG_Map_D3D12_DXGI_FORMAT_R16G16_UINT 0xD0000044L
+#define MSG_Map_D3D12_DXGI_FORMAT_R16G16_SNORM 0xD0000045L
+#define MSG_Map_D3D12_DXGI_FORMAT_R16G16_SINT 0xD0000046L
+#define MSG_Map_D3D12_DXGI_FORMAT_R32_TYPELESS 0xD0000047L
+#define MSG_Map_D3D12_DXGI_FORMAT_D32_FLOAT  0xD0000048L
+#define MSG_Map_D3D12_DXGI_FORMAT_R32_FLOAT  0xD0000049L
+#define MSG_Map_D3D12_DXGI_FORMAT_R32_UINT   0xD000004AL
+#define MSG_Map_D3D12_DXGI_FORMAT_R32_SINT   0xD000004BL
+#define MSG_Map_D3D12_DXGI_FORMAT_R24G8_TYPELESS 0xD000004CL
+#define MSG_Map_D3D12_DXGI_FORMAT_D24_UNORM_S8_UINT 0xD000004DL
+#define MSG_Map_D3D12_DXGI_FORMAT_R24_UNORM_X8_TYPELESS 0xD000004EL
+#define MSG_Map_D3D12_DXGI_FORMAT_X24_TYPELESS_G8_UINT 0xD000004FL
+#define MSG_Map_D3D12_DXGI_FORMAT_R8G8_TYPELESS 0xD0000050L
+#define MSG_Map_D3D12_DXGI_FORMAT_R8G8_UNORM 0xD0000051L
+#define MSG_Map_D3D12_DXGI_FORMAT_R8G8_UINT  0xD0000052L
+#define MSG_Map_D3D12_DXGI_FORMAT_R8G8_SNORM 0xD0000053L
+#define MSG_Map_D3D12_DXGI_FORMAT_R8G8_SINT  0xD0000054L
+#define MSG_Map_D3D12_DXGI_FORMAT_R16_TYPELESS 0xD0000055L
+#define MSG_Map_D3D12_DXGI_FORMAT_R16_FLOAT  0xD0000056L
+#define MSG_Map_D3D12_DXGI_FORMAT_D16_UNORM  0xD0000057L
+#define MSG_Map_D3D12_DXGI_FORMAT_R16_UNORM  0xD0000058L
+#define MSG_Map_D3D12_DXGI_FORMAT_R16_UINT   0xD0000059L
+#define MSG_Map_D3D12_DXGI_FORMAT_R16_SNORM  0xD000005AL
+#define MSG_Map_D3D12_DXGI_FORMAT_R16_SINT   0xD000005BL
+#define MSG_Map_D3D12_DXGI_FORMAT_R8_TYPELESS 0xD000005CL
+#define MSG_Map_D3D12_DXGI_FORMAT_R8_UNORM   0xD000005DL
+#define MSG_Map_D3D12_DXGI_FORMAT_R8_UINT    0xD000005EL
+#define MSG_Map_D3D12_DXGI_FORMAT_R8_SNORM   0xD000005FL
+#define MSG_Map_D3D12_DXGI_FORMAT_R8_SINT    0xD0000060L
+#define MSG_Map_D3D12_DXGI_FORMAT_A8_UNORM   0xD0000061L
+#define MSG_Map_D3D12_DXGI_FORMAT_R1_UNORM   0xD0000062L
+#define MSG_Map_D3D12_DXGI_FORMAT_R9G9B9E5_SHAREDEXP 0xD0000063L
+#define MSG_Map_D3D12_DXGI_FORMAT_R8G8_B8G8_UNORM 0xD0000064L
+#define MSG_Map_D3D12_DXGI_FORMAT_G8R8_G8B8_UNORM 0xD0000065L
+#define MSG_Map_D3D12_DXGI_FORMAT_BC1_TYPELESS 0xD0000066L
+#define MSG_Map_D3D12_DXGI_FORMAT_BC1_UNORM  0xD0000067L
+#define MSG_Map_D3D12_DXGI_FORMAT_BC1_UNORM_SRGB 0xD0000068L
+#define MSG_Map_D3D12_DXGI_FORMAT_BC2_TYPELESS 0xD0000069L
+#define MSG_Map_D3D12_DXGI_FORMAT_BC2_UNORM  0xD000006AL
+#define MSG_Map_D3D12_DXGI_FORMAT_BC2_UNORM_SRGB 0xD000006BL
+#define MSG_Map_D3D12_DXGI_FORMAT_BC3_TYPELESS 0xD000006CL
+#define MSG_Map_D3D12_DXGI_FORMAT_BC3_UNORM  0xD000006DL
+#define MSG_Map_D3D12_DXGI_FORMAT_BC3_UNORM_SRGB 0xD000006EL
+#define MSG_Map_D3D12_DXGI_FORMAT_BC4_TYPELESS 0xD000006FL
+#define MSG_Map_D3D12_DXGI_FORMAT_BC4_UNORM  0xD0000070L
+#define MSG_Map_D3D12_DXGI_FORMAT_BC4_SNORM  0xD0000071L
+#define MSG_Map_D3D12_DXGI_FORMAT_BC5_TYPELESS 0xD0000072L
+#define MSG_Map_D3D12_DXGI_FORMAT_BC5_UNORM  0xD0000073L
+#define MSG_Map_D3D12_DXGI_FORMAT_BC5_SNORM  0xD0000074L
+#define MSG_Map_D3D12_DXGI_FORMAT_B5G6R5_UNORM 0xD0000075L
+#define MSG_Map_D3D12_DXGI_FORMAT_B5G5R5A1_UNORM 0xD0000076L
+#define MSG_Map_D3D12_DXGI_FORMAT_B8G8R8A8_UNORM 0xD0000077L
+#define MSG_Map_D3D12_DXGI_FORMAT_B8G8R8X8_UNORM 0xD0000078L
+#define MSG_Map_D3D12_DXGI_FORMAT_R10G10B10_XR_BIAS_A2_UNORM 0xD0000079L
+#define MSG_Map_D3D12_DXGI_FORMAT_B8G8R8A8_TYPELESS 0xD000007AL
+#define MSG_Map_D3D12_DXGI_FORMAT_B8G8R8A8_UNORM_SRGB 0xD000007BL
+#define MSG_Map_D3D12_DXGI_FORMAT_B8G8R8X8_TYPELESS 0xD000007CL
+#define MSG_Map_D3D12_DXGI_FORMAT_B8G8R8X8_UNORM_SRGB 0xD000007DL
+#define MSG_Map_D3D12_DXGI_FORMAT_BC6H_TYPELESS 0xD000007EL
+#define MSG_Map_D3D12_DXGI_FORMAT_BC6H_UF16  0xD000007FL
+#define MSG_Map_D3D12_DXGI_FORMAT_BC6H_SF16  0xD0000080L
+#define MSG_Map_D3D12_DXGI_FORMAT_BC7_TYPELESS 0xD0000081L
+#define MSG_Map_D3D12_DXGI_FORMAT_BC7_UNORM  0xD0000082L
+#define MSG_Map_D3D12_DXGI_FORMAT_BC7_UNORM_SRGB 0xD0000083L
+#define MSG_Map_D3D12_DXGI_FORMAT_AYUV       0xD0000084L
+#define MSG_Map_D3D12_DXGI_FORMAT_Y410       0xD0000085L
+#define MSG_Map_D3D12_DXGI_FORMAT_Y416       0xD0000086L
+#define MSG_Map_D3D12_DXGI_FORMAT_NV12       0xD0000087L
+#define MSG_Map_D3D12_DXGI_FORMAT_P010       0xD0000088L
+#define MSG_Map_D3D12_DXGI_FORMAT_P016       0xD0000089L
+#define MSG_Map_D3D12_DXGI_FORMAT_420_OPAQUE 0xD000008AL
+#define MSG_Map_D3D12_DXGI_FORMAT_YUY2       0xD000008BL
+#define MSG_Map_D3D12_DXGI_FORMAT_Y210       0xD000008CL
+#define MSG_Map_D3D12_DXGI_FORMAT_Y216       0xD000008DL
+#define MSG_Map_D3D12_DXGI_FORMAT_NV11       0xD000008EL
+#define MSG_Map_D3D12_DXGI_FORMAT_AI44       0xD000008FL
+#define MSG_Map_D3D12_DXGI_FORMAT_IA44       0xD0000090L
+#define MSG_Map_D3D12_DXGI_FORMAT_P8         0xD0000091L
+#define MSG_Map_D3D12_DXGI_FORMAT_A8P8       0xD0000092L
+#define MSG_Map_D3D12_DXGI_FORMAT_B4G4R4A4_UNORM 0xD0000093L
+#define MSG_Map_D3D12_DXGI_FORMAT_R10G10B10_7E3_A2_FLOAT 0xD0000094L
+#define MSG_Map_D3D12_DXGI_FORMAT_R10G10B10_6E4_A2_FLOAT 0xD0000095L
+#define MSG_Map_D3D12_DXGI_FORMAT_D16_UNORM_S8_UINT 0xD0000096L
+#define MSG_Map_D3D12_DXGI_FORMAT_R16_UNORM_X8_TYPELESS 0xD0000097L
+#define MSG_Map_D3D12_DXGI_FORMAT_X16_TYPELESS_G8_UINT 0xD0000098L
+#define MSG_Map_D3D12_DXGI_FORMAT_B5G5R5X1_UNORM 0xD0000099L
+#define MSG_Map_D3D12_DXGI_FORMAT_B4G4R4X4_UNORM 0xD000009AL
+#define MSG_Map_D3D12_DXGI_FORMAT_L8_UNORM   0xD000009BL
+#define MSG_Map_D3D12_DXGI_FORMAT_L16_UNORM  0xD000009CL
+#define MSG_Map_D3D12_DXGI_FORMAT_L8A8_UNORM 0xD000009DL
+#define MSG_Map_D3D12_DXGI_FORMAT_R10G10B10A2_UNORM_SRGB 0xD000009EL
+#define MSG_Map_D3D12_DXGI_FORMAT_R10G10B10X2_UINT 0xD000009FL
+#define MSG_Map_D3D12_DXGI_FORMAT_R10G10B10X2_SNORM 0xD00000A0L
+#define MSG_Map_D3D12_DXGI_FORMAT_B10G10R10A2_UNORM 0xD00000A1L
+#define MSG_Map_D3D12_DXGI_FORMAT_P208       0xD00000A2L
+#define MSG_Map_D3D12_DXGI_FORMAT_V208       0xD00000A3L
+#define MSG_Map_D3D12_DXGI_FORMAT_V408       0xD00000A4L
+#define MSG_Map_D3D12_MARKER_API_SETMARKER   0xD00000A5L
+#define MSG_Map_D3D12_MARKER_API_BEGINEVENT  0xD00000A6L
+#define MSG_Map_D3D12_MARKER_API_ENDEVENT    0xD00000A7L
+#define MSG_Map_D3D12_MARKER_API_DRAWINSTANCED 0xD00000A8L
+#define MSG_Map_D3D12_MARKER_API_DRAWINDEXEDINSTANCED 0xD00000A9L
+#define MSG_Map_D3D12_MARKER_API_EXECUTEINDIRECT 0xD00000AAL
+#define MSG_Map_D3D12_MARKER_API_DISPATCH    0xD00000ABL
+#define MSG_Map_D3D12_MARKER_API_COPYBUFFERREGION 0xD00000ACL
+#define MSG_Map_D3D12_MARKER_API_COPYTEXTUREREGION 0xD00000ADL
+#define MSG_Map_D3D12_MARKER_API_COPYRESOURCE 0xD00000AEL
+#define MSG_Map_D3D12_MARKER_API_COPYTILES   0xD00000AFL
+#define MSG_Map_D3D12_MARKER_API_RESOLVESUBRESOURCE 0xD00000B0L
+#define MSG_Map_D3D12_MARKER_API_CLEARRENDERTARGETVIEW 0xD00000B1L
+#define MSG_Map_D3D12_MARKER_API_CLEARUNORDEREDACCESSVIEW 0xD00000B2L
+#define MSG_Map_D3D12_MARKER_API_CLEARDEPTHSTENCILVIEW 0xD00000B3L
+#define MSG_Map_D3D12_MARKER_API_RESOURCEBARRIER 0xD00000B4L
+#define MSG_Map_D3D12_MARKER_API_EXECUTEBUNDLE 0xD00000B5L
+#define MSG_Map_D3D12_MARKER_API_PRESENT     0xD00000B6L
+#define MSG_Map_D3D12_MARKER_API_RESOLVEQUERYDATA 0xD00000B7L
+#define MSG_Map_D3D12_MARKER_API_BEGINSUBMISSION 0xD00000B8L
+#define MSG_Map_D3D12_MARKER_API_ENDSUBMISSION 0xD00000B9L
+#define MSG_Map_D3D12_MARKER_API_DECODEFRAME 0xD00000BAL
+#define MSG_Map_D3D12_MARKER_API_PROCESSFRAMES 0xD00000BBL
+#define MSG_Map_D3D12_MARKER_API_ATOMICCOPYBUFFERUINT 0xD00000BCL
+#define MSG_Map_D3D12_MARKER_API_ATOMICCOPYBUFFERUINT64 0xD00000BDL
+#define MSG_Map_D3D12_MARKER_API_RESOLVESUBRESOURCEREGION 0xD00000BEL
+#define MSG_Map_D3D12_MARKER_API_WRITEBUFFERIMMEDIATE 0xD00000BFL
+#define MSG_Map_D3D12_MARKER_API_DECODEFRAME1 0xD00000C0L
+#define MSG_Map_D3D12_MARKER_API_SETPROTECTEDRESOURCESESSION 0xD00000C1L
+#define MSG_Map_D3D12_MARKER_API_DECODEFRAME2 0xD00000C2L
+#define MSG_Map_D3D12_MARKER_API_PROCESSFRAMES1 0xD00000C3L
+#define MSG_Map_D3D12_MARKER_API_BUILDRAYTRACINGACCELERATIONSTRUCTURE 
0xD00000C4L
+#define 
MSG_Map_D3D12_MARKER_API_EMITRAYTRACINGACCELERATIONSTRUCTUREPOSTBUILDINFO 
0xD00000C5L
+#define MSG_Map_D3D12_MARKER_API_COPYRAYTRACINGACCELERATIONSTRUCTURE 
0xD00000C6L
+#define MSG_Map_D3D12_MARKER_API_DISPATCHRAYS 0xD00000C7L
+#define MSG_Map_D3D12_MARKER_API_INITIALIZEMETACOMMAND 0xD00000C8L
+#define MSG_Map_D3D12_MARKER_API_EXECUTEMETACOMMAND 0xD00000C9L
+#define MSG_Map_D3D12_MARKER_API_ESTIMATEMOTION 0xD00000CAL
+#define MSG_Map_D3D12_MARKER_API_RESOLVEMOTIONVECTORHEAP 0xD00000CBL
+#define MSG_Map_D3D12_MARKER_API_SETPIPELINESTATE1 0xD00000CCL
+#define MSG_Map_D3D12_MARKER_API_INITIALIZEEXTENSIONCOMMAND 0xD00000CDL
+#define MSG_Map_D3D12_MARKER_API_EXECUTEEXTENSIONCOMMAND 0xD00000CEL
+#define MSG_Map_D3D12_MARKER_API_DISPATCHMESH 0xD00000CFL
+#define MSG_Map_D3D12_MARKER_API_ENCODEFRAME 0xD00000D0L
+#define MSG_Map_D3D12_MARKER_API_RESOLVEENCODEROUTPUTMETADATA 0xD00000D1L
+#define MSG_Map_D3D12_MARKER_API_BARRIER     0xD00000D2L
+#define MSG_Map_D3D12_MARKER_API_BEGIN_COMMAND_LIST 0xD00000D3L
+#define MSG_Map_D3D12_MARKER_API_DISPATCHGRAPH 0xD00000D4L
+#define MSG_Map_D3D12_MARKER_API_SETPROGRAM  0xD00000D5L
+#define MSG_Map_D3D12_MARKER_API_ENCODEFRAME1 0xD00000D6L
+#define MSG_Map_D3D12_MARKER_API_RESOLVEENCODEROUTPUTMETADATA1 0xD00000D7L
+#define MSG_Map_D3D12_MARKER_API_RESOLVEINPUTPARAMLAYOUT 0xD00000D8L
+#define MSG_Map_D3D12_MARKER_API_PROCESSFRAMES2 0xD00000D9L
+#define MSG_Map_D3D12_MARKER_API_SET_WORK_GRAPH_MAXIMUM_GPU_INPUT_RECORDS 
0xD00000DAL
+#define MSG_Map_D3D12_MARKER_LOG_TYPE_NONE   0xD00000DBL
+#define MSG_Map_D3D12_MARKER_LOG_TYPE_PROFILE 0xD00000DCL
+#define MSG_Map_D3D12_COMMAND_LIST_DIRECT    0xD00000DDL
+#define MSG_Map_D3D12_COMMAND_LIST_BUNDLE    0xD00000DEL
+#define MSG_Map_D3D12_COMMAND_LIST_COMPUTE   0xD00000DFL
+#define MSG_Map_D3D12_COMMAND_LIST_COPY      0xD00000E0L
+#define MSG_Map_D3D12_COMMAND_LIST_VIDEO_DECODE 0xD00000E1L
+#define MSG_Map_D3D12_COMMAND_LIST_VIDEO_PROCESS 0xD00000E2L
+#define MSG_Map_D3D12_COMMAND_LIST_VIDEO_ENCODE 0xD00000E3L
+#define MSG_Map_D3D12_HEAP_TYPE_UNKNOWN      0xD00000E4L
+#define MSG_Map_D3D12_HEAP_TYPE_DEFAULT      0xD00000E5L
+#define MSG_Map_D3D12_HEAP_TYPE_UPLOAD       0xD00000E6L
+#define MSG_Map_D3D12_HEAP_TYPE_READBACK     0xD00000E7L
+#define MSG_Map_D3D12_HEAP_TYPE_CUSTOM       0xD00000E8L
+#define MSG_Map_D3D12_CPU_PAGE_PROPERTY_UNKNOWN 0xD00000E9L
+#define MSG_Map_D3D12_CPU_PAGE_PROPERTY_NOT_AVAILABLE 0xD00000EAL
+#define MSG_Map_D3D12_CPU_PAGE_PROPERTY_WRITE_COMBINE 0xD00000EBL
+#define MSG_Map_D3D12_CPU_PAGE_PROPERTY_WRITE_BACK 0xD00000ECL
+#define MSG_Map_D3D12_MEMORY_POOL_UNKNOWN    0xD00000EDL
+#define MSG_Map_D3D12_MEMORY_POOL_L0         0xD00000EEL
+#define MSG_Map_D3D12_MEMORY_POOL_L1         0xD00000EFL
+#define MSG_Map_D3D12_DESCRIPTOR_HEAP_TYPE_CBV_SRV_UAV 0xD00000F0L
+#define MSG_Map_D3D12_DESCRIPTOR_HEAP_TYPE_SAMPLER 0xD00000F1L
+#define MSG_Map_D3D12_DESCRIPTOR_HEAP_TYPE_RTV 0xD00000F2L
+#define MSG_Map_D3D12_DESCRIPTOR_HEAP_TYPE_DSV 0xD00000F3L
+#define MSG_Map_D3D12_DESCRIPTOR_HEAP_TYPE_NUM_TYPES 0xD00000F4L
+#define MSG_Map_D3D12_QUERY_HEAP_TYPE_OCCLUSION 0xD00000F5L
+#define MSG_Map_D3D12_QUERY_HEAP_TYPE_TIMESTAMP 0xD00000F6L
+#define MSG_Map_D3D12_QUERY_HEAP_TYPE_PIPELINE_STATISTICS 0xD00000F7L
+#define MSG_Map_D3D12_QUERY_HEAP_TYPE_SO_STATISTICS 0xD00000F8L
+#define MSG_Map_D3D12_QUERY_HEAP_TYPE_VIDEO_DECODE_STATISTICS 0xD00000F9L
+#define MSG_Map_D3D12_QUERY_HEAP_TYPE_JPEG   0xD00000FAL
+#define MSG_Map_D3D12_QUERY_HEAP_TYPE_PIPELINE_STATISTICS1 0xD00000FBL
+#define MSG_Map_D3D12_VIDEO_FRAME_CODED_INTERLACE_TYPE_NONE 0xD00000FCL
+#define MSG_Map_D3D12_VIDEO_FRAME_CODED_INTERLACE_TYPE_FIELD_BASED 0xD00000FDL
+#define MSG_Map_D3D12_MOTION_ESTIMATOR_SEARCH_BLOCK_SIZE_8X8 0xD00000FEL
+#define MSG_Map_D3D12_MOTION_ESTIMATOR_SEARCH_BLOCK_SIZE_16X16 0xD00000FFL
+#define MSG_Map_D3D12_MOTION_ESTIMATOR_VECTOR_PRECISION_QUARTER_PEL 0xD0000100L
+#define MSG_Map_D3D12_SHADER_CACHE_MODE_MEMORY 0xD0000101L
+#define MSG_Map_D3D12_SHADER_CACHE_MODE_DISK 0xD0000102L
+#define MSG_Map_D3D12_VIDEO_ENCODER_FLAG_NONE 0xD0000103L
+#define MSG_Map_D3D12_VIDEO_ENCODER_CODEC_H264 0xD0000104L
+#define MSG_Map_D3D12_VIDEO_ENCODER_CODEC_HEVC 0xD0000105L
+#define MSG_Map_D3D12_VIDEO_ENCODER_MOTION_ESTIMATION_PRECISION_MODE_MAXIMUM 
0xD0000106L
+#define 
MSG_Map_D3D12_VIDEO_ENCODER_MOTION_ESTIMATION_PRECISION_MODE_FULL_PIXEL 
0xD0000107L
+#define 
MSG_Map_D3D12_VIDEO_ENCODER_MOTION_ESTIMATION_PRECISION_MODE_HALF_PIXEL 
0xD0000108L
+#define 
MSG_Map_D3D12_VIDEO_ENCODER_MOTION_ESTIMATION_PRECISION_MODE_QUARTER_PIXEL 
0xD0000109L
+#define MSG_Map_D3D12_VIDEO_ENCODER_HEAP_FLAG_NONE 0xD000010AL
+#define MSG_Map_D3D12_FEATURE_THREADING_DRIVER_CONCURRENT_CREATES 0xF0000001L
+#define MSG_Map_D3D12_FEATURE_DOUBLES_DOUBLE_PRECISION_FLOAT_SHADER_OPS 
0xF0000002L
+#define 
MSG_Map_D3D12_FEATURE_D3D10_X_HARDWARE_OPTIONS_COMPUTE_SHADERS_PLUS_RAW_AND_STRUCTURED_BUFFERS_VIA_SHADER_4_X
 0xF0000003L
+#define MSG_Map_D3D12_D3D10DDI_CREATEDEVICE_FLAG_DISABLE_EXTRA_THREAD_CREATION 
0xF0000004L
+#define MSG_Map_D3D12_RESOURCE_FLAG_ALLOW_RENDER_TARGET 0xF0000005L
+#define MSG_Map_D3D12_RESOURCE_FLAG_ALLOW_DEPTH_STENCIL 0xF0000006L
+#define MSG_Map_D3D12_RESOURCE_FLAG_ALLOW_UNORDERED_ACCESS 0xF0000007L
+#define MSG_Map_D3D12_RESOURCE_FLAG_DENY_SHADER_RESOURCE 0xF0000008L
+#define MSG_Map_D3D12_RESOURCE_FLAG_ALLOW_CROSS_ADAPTER 0xF0000009L
+#define MSG_Map_D3D12_RESOURCE_FLAG_ALLOW_SIMULTANEOUS_ACCESS 0xF000000AL
+#define MSG_Map_D3D12_RESOURCE_FLAG_VIDEO_DECODE_REFERENCE_ONLY 0xF000000BL
+#define MSG_Map_D3D12_RESOURCE_FLAG_VIDEO_ENCODE_REFERENCE_ONLY 0xF000000CL
+#define MSG_Map_D3D12_RESOURCE_FLAG_VIDEO_PROCESS_3DLUT_ONLY 0xF000000DL
+#define MSG_Map_D3D12_COMMAND_QUEUE_FLAG_DISABLE_GPU_TIMEOUT 0xF000000EL
+#define MSG_Map_D3D12_HEAP_FLAG_SHARED       0xF000000FL
+#define MSG_Map_D3D12_HEAP_FLAG_DENY_BUFFERS 0xF0000010L
+#define MSG_Map_D3D12_HEAP_FLAG_ALLOW_DISPLAY 0xF0000011L
+#define MSG_Map_D3D12_HEAP_FLAG_SHARED_CROSS_ADAPTER 0xF0000012L
+#define MSG_Map_D3D12_HEAP_FLAG_DENY_RT_DS_TEXTURES 0xF0000013L
+#define MSG_Map_D3D12_HEAP_FLAG_DENY_NON_RT_DS_TEXTURES 0xF0000014L
+#define MSG_Map_D3D12_HEAP_FLAG_HARDWARE_PROTECTED 0xF0000015L
+#define MSG_Map_D3D12_HEAP_FLAG_ALLOW_WRITE_WATCH 0xF0000016L
+#define MSG_Map_D3D12_HEAP_FLAG_ALLOW_SHADER_ATOMICS 0xF0000017L
+#define MSG_Map_D3D12_DESCRIPTOR_HEAP_FLAG_SHADER_VISIBLE 0xF0000018L
+#define MSG_Map_D3D12_COMMAND_LIST_SUPPORT_FLAG_DIRECT 0xF0000019L
+#define MSG_Map_D3D12_COMMAND_LIST_SUPPORT_FLAG_BUNDLE 0xF000001AL
+#define MSG_Map_D3D12_COMMAND_LIST_SUPPORT_FLAG_COMPUTE 0xF000001BL
+#define MSG_Map_D3D12_COMMAND_LIST_SUPPORT_FLAG_COPY 0xF000001CL
+#define MSG_Map_D3D12_COMMAND_LIST_SUPPORT_FLAG_VIDEO_DECODE 0xF000001DL
+#define MSG_Map_D3D12_COMMAND_LIST_SUPPORT_FLAG_VIDEO_PROCESS 0xF000001EL
+#define MSG_Map_D3D12_PROTECTED_RESOURCE_SESSION_FLAG_NONE 0xF000001FL
+#define MSG_Map_D3D12_SHADER_CACHE_FLAG_NONE 0xF0000020L
+#define MSG_Map_D3D12_SHADER_CACHE_FLAG_DRIVER_VERSIONED 0xF0000021L
+#define MSG_Map_D3D12_SHADER_CACHE_FLAG_USE_WORKING_DIR 0xF0000022L
+
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/DirectX-Headers-1.619.1/include/directx/d3d12.h 
new/DirectX-Headers-1.619.5/include/directx/d3d12.h
--- old/DirectX-Headers-1.619.1/include/directx/d3d12.h 2026-03-06 
19:02:16.000000000 +0100
+++ new/DirectX-Headers-1.619.5/include/directx/d3d12.h 2026-07-31 
02:46:01.000000000 +0200
@@ -1300,6 +1300,8 @@
 
 #define        D3D12_RAYTRACING_OPACITY_MICROMAP_ARRAY_BYTE_ALIGNMENT  ( 128 )
 
+#define        D3D12_RAYTRACING_OPACITY_MICROMAP_DESCS_BYTE_ALIGNMENT  ( 4 )
+
 #define        D3D12_RAYTRACING_OPACITY_MICROMAP_OC1_MAX_SUBDIVISION_LEVEL     
( 12 )
 
 #define        D3D12_RAYTRACING_SHADER_RECORD_BYTE_ALIGNMENT   ( 32 )
@@ -1463,6 +1465,10 @@
 
 #define        D3D12_TEXTURE_DATA_PLACEMENT_ALIGNMENT  ( 512 )
 
+#define        D3D12_TIGHT_ALIGNMENT_MAX_COMMITTED_BUFFER_ALIGNMENT    ( 4096 )
+
+#define        D3D12_TIGHT_ALIGNMENT_MAX_PLACED_BUFFER_ALIGNMENT       ( 256 )
+
 #define        D3D12_TIGHT_ALIGNMENT_MIN_COMMITTED_RESOURCE_ALIGNMENT  ( 4096 )
 
 #define        D3D12_TIGHT_ALIGNMENT_MIN_PLACED_RESOURCE_ALIGNMENT     ( 8 )
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/DirectX-Headers-1.619.1/include/directx/d3d12.idl 
new/DirectX-Headers-1.619.5/include/directx/d3d12.idl
--- old/DirectX-Headers-1.619.1/include/directx/d3d12.idl       2026-03-06 
19:02:16.000000000 +0100
+++ new/DirectX-Headers-1.619.5/include/directx/d3d12.idl       2026-07-31 
02:46:01.000000000 +0200
@@ -337,6 +337,7 @@
 const UINT D3D12_RAYTRACING_MAX_RAY_GENERATION_SHADER_THREADS = 1073741824;
 const UINT D3D12_RAYTRACING_MAX_SHADER_RECORD_STRIDE = 4096;
 const UINT D3D12_RAYTRACING_OPACITY_MICROMAP_ARRAY_BYTE_ALIGNMENT = 128;
+const UINT D3D12_RAYTRACING_OPACITY_MICROMAP_DESCS_BYTE_ALIGNMENT = 4;
 const UINT D3D12_RAYTRACING_OPACITY_MICROMAP_OC1_MAX_SUBDIVISION_LEVEL = 12;
 const UINT D3D12_RAYTRACING_SHADER_RECORD_BYTE_ALIGNMENT = 32;
 const UINT D3D12_RAYTRACING_SHADER_TABLE_BYTE_ALIGNMENT = 64;
@@ -423,6 +424,8 @@
 const UINT D3D12_TEXEL_ADDRESS_RANGE_BIT_COUNT = 16;
 const UINT D3D12_TEXTURE_DATA_PITCH_ALIGNMENT = 256;
 const UINT D3D12_TEXTURE_DATA_PLACEMENT_ALIGNMENT = 512;
+const UINT D3D12_TIGHT_ALIGNMENT_MAX_COMMITTED_BUFFER_ALIGNMENT = 4096;
+const UINT D3D12_TIGHT_ALIGNMENT_MAX_PLACED_BUFFER_ALIGNMENT = 256;
 const UINT D3D12_TIGHT_ALIGNMENT_MIN_COMMITTED_RESOURCE_ALIGNMENT = 4096;
 const UINT D3D12_TIGHT_ALIGNMENT_MIN_PLACED_RESOURCE_ALIGNMENT = 8;
 const UINT D3D12_TILED_RESOURCE_TILE_SIZE_IN_BYTES = 65536;
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/DirectX-Headers-1.619.1/include/directx/d3d12sdklayers.h 
new/DirectX-Headers-1.619.5/include/directx/d3d12sdklayers.h
--- old/DirectX-Headers-1.619.1/include/directx/d3d12sdklayers.h        
2026-03-06 19:02:16.000000000 +0100
+++ new/DirectX-Headers-1.619.5/include/directx/d3d12sdklayers.h        
2026-07-31 02:46:01.000000000 +0200
@@ -3367,7 +3367,9 @@
         D3D12_MESSAGE_ID_CREATEQUERYHEAP_INVALID_FLAGS = 1443,
         D3D12_MESSAGE_ID_RESOLVEQUERYDATA_INVALID_QUERYHEAP    = 1444,
         D3D12_MESSAGE_ID_GPU_BASED_VALIDATION_NON_UNIFORM_RESOURCE_INDEX       
= 1451,
-        D3D12_MESSAGE_ID_D3D12_MESSAGES_END    = 1464
+        D3D12_MESSAGE_ID_DEGENERATE_SPLIT_BARRIER      = 1466,
+        D3D12_MESSAGE_ID_CREATERESOURCE_ALIGNMENT_OVERRIDDEN   = 1478,
+        D3D12_MESSAGE_ID_D3D12_MESSAGES_END    = 1479
     }  D3D12_MESSAGE_ID;
 
 typedef struct D3D12_MESSAGE
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/DirectX-Headers-1.619.1/include/directx/d3d12sdklayers.idl 
new/DirectX-Headers-1.619.5/include/directx/d3d12sdklayers.idl
--- old/DirectX-Headers-1.619.1/include/directx/d3d12sdklayers.idl      
2026-03-06 19:02:16.000000000 +0100
+++ new/DirectX-Headers-1.619.5/include/directx/d3d12sdklayers.idl      
2026-07-31 02:46:01.000000000 +0200
@@ -1517,7 +1517,9 @@
     D3D12_MESSAGE_ID_RESOLVEQUERYDATA_INVALID_QUERYHEAP = 1444,
 
     D3D12_MESSAGE_ID_GPU_BASED_VALIDATION_NON_UNIFORM_RESOURCE_INDEX = 1451,
-    D3D12_MESSAGE_ID_D3D12_MESSAGES_END = 1464, // This must be the last entry 
in the enum, and must be one past the last enumerant.
+    D3D12_MESSAGE_ID_DEGENERATE_SPLIT_BARRIER = 1466,
+    D3D12_MESSAGE_ID_CREATERESOURCE_ALIGNMENT_OVERRIDDEN = 1478,
+    D3D12_MESSAGE_ID_D3D12_MESSAGES_END = 1479, // This must be the last entry 
in the enum, and must be one past the last enumerant.
 } D3D12_MESSAGE_ID;
 
 typedef struct D3D12_MESSAGE
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/DirectX-Headers-1.619.1/include/directx/d3dx12_core.h 
new/DirectX-Headers-1.619.5/include/directx/d3dx12_core.h
--- old/DirectX-Headers-1.619.1/include/directx/d3dx12_core.h   2026-03-06 
19:02:16.000000000 +0100
+++ new/DirectX-Headers-1.619.5/include/directx/d3dx12_core.h   2026-07-31 
02:46:01.000000000 +0200
@@ -1561,7 +1561,8 @@
 { return !( l == r ); }
 
 
//------------------------------------------------------------------------------------------------
-// Fills in the mipmap and alignment values of pDesc when either members are 
zero
+// Fills in the mipmap and alignment values of pDesc when either members are 
zero or the
+// flag D3D12_RESOURCE_FLAG_USE_TIGHT_ALIGNMENT is set
 // Used to replace an implicit field to an explicit (0 mip map = max mip map 
level)
 // If expansion has occured, returns LclDesc, else returns the original pDesc
 inline const CD3DX12_RESOURCE_DESC1* D3DX12ConditionallyExpandAPIDesc(
@@ -1570,8 +1571,10 @@
     const bool tightAlignmentSupported = false,
     const bool alignAsCommitted = false)
 {
+    const bool bRecomputeAlignment = (pDesc->Alignment == 0)
+        || (tightAlignmentSupported && (pDesc->Flags & 
D3D12_RESOURCE_FLAG_USE_TIGHT_ALIGNMENT));
     // Expand mip levels:
-    if (pDesc->MipLevels == 0 || pDesc->Alignment == 0)
+    if (pDesc->MipLevels == 0 || bRecomputeAlignment)
     {
         LclDesc = *pDesc;
         if (pDesc->MipLevels == 0)
@@ -1595,7 +1598,7 @@
                 Max(LclDesc.Dimension == D3D12_RESOURCE_DIMENSION_TEXTURE3D ? 
LclDesc.DepthOrArraySize : 1,
                     Max(LclDesc.Width, LclDesc.Height)));
         }
-        if (pDesc->Alignment == 0)
+        if (bRecomputeAlignment)
         {
             if (pDesc->Layout == D3D12_TEXTURE_LAYOUT_64KB_UNDEFINED_SWIZZLE
                 || pDesc->Layout == D3D12_TEXTURE_LAYOUT_64KB_STANDARD_SWIZZLE
@@ -1611,12 +1614,16 @@
             }
             else
             {
-                // Tight alignment is supported and we aren't a cross adapter 
resource, now just need to set the alignment field to the minimum alignment for 
each type
-                if(alignAsCommitted)
-                    LclDesc.Alignment = 
D3D12_TIGHT_ALIGNMENT_MIN_COMMITTED_RESOURCE_ALIGNMENT;
-                else
-                    LclDesc.Alignment = 
D3D12_TIGHT_ALIGNMENT_MIN_PLACED_RESOURCE_ALIGNMENT;
-                       }
+                // Clamp valid tight alignment values to be >= spec minimums.
+                // Valid means pow2 and <= spec maximums. Invalid alignments 
flush to minimum.
+                const UINT64 runtimeMin = alignAsCommitted ? 
D3D12_TIGHT_ALIGNMENT_MIN_COMMITTED_RESOURCE_ALIGNMENT : 
D3D12_TIGHT_ALIGNMENT_MIN_PLACED_RESOURCE_ALIGNMENT;
+                const UINT64 specMax = (pDesc->Dimension == 
D3D12_RESOURCE_DIMENSION_BUFFER)
+                    ? (alignAsCommitted ? 
D3D12_TIGHT_ALIGNMENT_MAX_COMMITTED_BUFFER_ALIGNMENT : 
D3D12_TIGHT_ALIGNMENT_MAX_PLACED_BUFFER_ALIGNMENT)
+                    : (pDesc->SampleDesc.Count > 1 ? 
D3D12_DEFAULT_MSAA_RESOURCE_PLACEMENT_ALIGNMENT : 
D3D12_DEFAULT_RESOURCE_PLACEMENT_ALIGNMENT);
+                const UINT64 appAlignment = pDesc->Alignment;
+                const bool appAlignmentIsValidFloor = appAlignment != 0 && 
(appAlignment & (appAlignment - 1)) == 0 && appAlignment <= specMax;
+                LclDesc.Alignment = appAlignmentIsValidFloor ? (appAlignment > 
runtimeMin ? appAlignment : runtimeMin) : runtimeMin;
+            }
         }
         return &LclDesc;
     }
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/DirectX-Headers-1.619.1/meson.build 
new/DirectX-Headers-1.619.5/meson.build
--- old/DirectX-Headers-1.619.1/meson.build     2026-03-06 19:02:16.000000000 
+0100
+++ new/DirectX-Headers-1.619.5/meson.build     2026-07-31 02:46:01.000000000 
+0200
@@ -1,7 +1,7 @@
 # Copyright (c) Microsoft Corporation.
 # Licensed under the MIT License.
 
-project('DirectX-Headers', 'cpp', version : '1.619.1',
+project('DirectX-Headers', 'cpp', version : '1.619.5',
         default_options : ['cpp_std=c++14'])
 
 cpp = meson.get_compiler('cpp')

Reply via email to