diff --git a/DirectXTex/DirectXTex_GDK_2022.vcxproj b/DirectXTex/DirectXTex_GDK_2022.vcxproj
new file mode 100644
index 0000000..d3db296
--- /dev/null
+++ b/DirectXTex/DirectXTex_GDK_2022.vcxproj
@@ -0,0 +1,535 @@
+
+
+
+
+ Debug
+ Gaming.Desktop.x64
+
+
+ Debug
+ Gaming.Xbox.Scarlett.x64
+
+
+ Profile
+ Gaming.Desktop.x64
+
+
+ Profile
+ Gaming.Xbox.Scarlett.x64
+
+
+ Release
+ Gaming.Desktop.x64
+
+
+ Release
+ Gaming.Xbox.Scarlett.x64
+
+
+ Release
+ Gaming.Xbox.XboxOne.x64
+
+
+ Profile
+ Gaming.Xbox.XboxOne.x64
+
+
+ Debug
+ Gaming.Xbox.XboxOne.x64
+
+
+
+ DirectXTex
+ {e66dd892-857b-4e89-b135-5e2a971a9933}
+ en-US
+ Win32Proj
+
+ 15.0
+ Native
+ x64
+
+
+
+
+ StaticLibrary
+ v143
+ false
+ Unicode
+ false
+ false
+
+
+ StaticLibrary
+ v143
+ false
+ Unicode
+
+
+ StaticLibrary
+ v143
+ false
+ Unicode
+
+
+ StaticLibrary
+ v143
+ false
+ Unicode
+ false
+ false
+
+
+ StaticLibrary
+ v143
+ false
+ Unicode
+
+
+ StaticLibrary
+ v143
+ false
+ Unicode
+
+
+ StaticLibrary
+ v143
+ true
+ Unicode
+ false
+ false
+
+
+ StaticLibrary
+ v143
+ true
+ Unicode
+
+
+ StaticLibrary
+ v143
+ true
+ Unicode
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ $(Console_SdkLibPath);$(Console_SdkWindowsMetadataPath)
+ $(Console_SdkLibPath)
+ $(Console_SdkLibPath);$(Console_SdkWindowsMetadataPath)
+ $(Console_SdkIncludeRoot)
+ $(Console_SdkRoot)bin;$(Console_SdkToolPath);$(ExecutablePath)
+ false
+ Bin\GDK_2022\$(Platform)\$(Configuration)\
+ Bin\GDK_2022\$(Platform)\$(Configuration)\
+ DirectXTex
+
+
+ $(Console_SdkLibPath);$(LibraryPath)
+ $(Console_SdkIncludeRoot);$(IncludePath)
+ $(Console_SdkRoot)bin;$(Console_SdkToolPath);$(ExecutablePath)
+ false
+ Bin\GDK_2022\$(Platform)\$(Configuration)\
+ Bin\GDK_2022\$(Platform)\$(Configuration)\
+ DirectXTex
+
+
+ $(Console_SdkLibPath);$(LibraryPath)
+ $(Console_SdkIncludeRoot);$(IncludePath)
+ $(Console_SdkRoot)bin;$(Console_SdkToolPath);$(ExecutablePath)
+ false
+ Bin\GDK_2022\$(Platform)\$(Configuration)\
+ Bin\GDK_2022\$(Platform)\$(Configuration)\
+ DirectXTex
+
+
+ $(Console_SdkLibPath);$(Console_SdkWindowsMetadataPath)
+ $(Console_SdkLibPath)
+ $(Console_SdkLibPath);$(Console_SdkWindowsMetadataPath)
+ $(Console_SdkIncludeRoot)
+ $(Console_SdkRoot)bin;$(Console_SdkToolPath);$(ExecutablePath)
+ false
+ Bin\GDK_2022\$(Platform)\$(Configuration)\
+ Bin\GDK_2022\$(Platform)\$(Configuration)\
+ DirectXTex
+
+
+ $(Console_SdkLibPath);$(LibraryPath)
+ $(Console_SdkIncludeRoot);$(IncludePath)
+ $(Console_SdkRoot)bin;$(Console_SdkToolPath);$(ExecutablePath)
+ false
+ Bin\GDK_2022\$(Platform)\$(Configuration)\
+ Bin\GDK_2022\$(Platform)\$(Configuration)\
+ DirectXTex
+
+
+ $(Console_SdkLibPath);$(LibraryPath)
+ $(Console_SdkIncludeRoot);$(IncludePath)
+ $(Console_SdkRoot)bin;$(Console_SdkToolPath);$(ExecutablePath)
+ false
+ Bin\GDK_2022\$(Platform)\$(Configuration)\
+ Bin\GDK_2022\$(Platform)\$(Configuration)\
+ DirectXTex
+
+
+ $(Console_SdkLibPath);$(Console_SdkWindowsMetadataPath)
+ $(Console_SdkLibPath)
+ $(Console_SdkLibPath);$(Console_SdkWindowsMetadataPath)
+ $(Console_SdkIncludeRoot)
+ $(Console_SdkRoot)bin;$(Console_SdkToolPath);$(ExecutablePath)
+ true
+ Bin\GDK_2022\$(Platform)\$(Configuration)\
+ Bin\GDK_2022\$(Platform)\$(Configuration)\
+ DirectXTex
+
+
+ $(Console_SdkLibPath);$(LibraryPath)
+ $(Console_SdkIncludeRoot);$(IncludePath)
+ $(Console_SdkRoot)bin;$(Console_SdkToolPath);$(ExecutablePath)
+ true
+ Bin\GDK_2022\$(Platform)\$(Configuration)\
+ Bin\GDK_2022\$(Platform)\$(Configuration)\
+ DirectXTex
+
+
+ $(Console_SdkLibPath);$(LibraryPath)
+ $(Console_SdkIncludeRoot);$(IncludePath)
+ $(Console_SdkRoot)bin;$(Console_SdkToolPath);$(ExecutablePath)
+ true
+ Bin\GDK_2022\$(Platform)\$(Configuration)\
+ Bin\GDK_2022\$(Platform)\$(Configuration)\
+ DirectXTex
+
+
+
+ $(Console_Libs);%(XboxExtensionsDependencies);%(AdditionalDependencies)
+ true
+ Windows
+ true
+ true
+
+
+ Use
+ DirectXTexP.h
+ $(ProjectDir);$(ProjectDir)Shaders\Compiled;%(AdditionalIncludeDirectories)
+ MaxSpeed
+ NDEBUG;_LIB;%(PreprocessorDefinitions)
+ EnableAllWarnings
+ true
+ true
+ true
+ true
+ /Zc:twoPhase- %(AdditionalOptions)
+ Level4
+
+
+ 6.0
+
+
+
+
+ $(Console_Libs);%(XboxExtensionsDependencies);%(AdditionalDependencies)
+ true
+ Windows
+ true
+ true
+
+
+ Use
+ DirectXTexP.h
+ $(ProjectDir);$(ProjectDir)Shaders\Compiled;%(AdditionalIncludeDirectories)
+ MaxSpeed
+ NDEBUG;__WRL_NO_DEFAULT_LIB__;_LIB;%(PreprocessorDefinitions)
+ EnableAllWarnings
+ true
+ true
+ true
+ true
+ /Zc:twoPhase- %(AdditionalOptions)
+ Level4
+
+
+ 6.0
+
+
+
+
+ $(Console_Libs);%(XboxExtensionsDependencies);%(AdditionalDependencies)
+ true
+ Windows
+ true
+ true
+
+
+ Use
+ DirectXTexP.h
+ $(ProjectDir);$(ProjectDir)Shaders\Compiled;%(AdditionalIncludeDirectories)
+ MaxSpeed
+ NDEBUG;__WRL_NO_DEFAULT_LIB__;_LIB;%(PreprocessorDefinitions)
+ EnableAllWarnings
+ true
+ true
+ true
+ true
+ /Zc:twoPhase- %(AdditionalOptions)
+ Level4
+
+
+ 6.0
+
+
+
+
+ $(Console_Libs);%(XboxExtensionsDependencies);%(AdditionalDependencies)
+ true
+ Windows
+ true
+ true
+
+
+ Use
+ DirectXTexP.h
+ $(ProjectDir);$(ProjectDir)Shaders\Compiled;%(AdditionalIncludeDirectories)
+ MaxSpeed
+ NDEBUG;_LIB;PROFILE;%(PreprocessorDefinitions)
+ EnableAllWarnings
+ true
+ true
+ true
+ true
+ /Zc:twoPhase- %(AdditionalOptions)
+ Level4
+
+
+ 6.0
+
+
+
+
+ $(Console_Libs);%(XboxExtensionsDependencies);%(AdditionalDependencies)
+ true
+ Windows
+ true
+ true
+
+
+ Use
+ DirectXTexP.h
+ $(ProjectDir);$(ProjectDir)Shaders\Compiled;%(AdditionalIncludeDirectories)
+ MaxSpeed
+ NDEBUG;__WRL_NO_DEFAULT_LIB__;_LIB;PROFILE;%(PreprocessorDefinitions)
+ EnableAllWarnings
+ true
+ true
+ true
+ true
+ /Zc:twoPhase- %(AdditionalOptions)
+ Level4
+
+
+ 6.0
+
+
+
+
+ $(Console_Libs);%(XboxExtensionsDependencies);%(AdditionalDependencies)
+ true
+ Windows
+ true
+ true
+
+
+ Use
+ DirectXTexP.h
+ $(ProjectDir);$(ProjectDir)Shaders\Compiled;%(AdditionalIncludeDirectories)
+ MaxSpeed
+ NDEBUG;__WRL_NO_DEFAULT_LIB__;_LIB;PROFILE;%(PreprocessorDefinitions)
+ EnableAllWarnings
+ true
+ true
+ true
+ true
+ /Zc:twoPhase- %(AdditionalOptions)
+ Level4
+
+
+ 6.0
+
+
+
+
+ $(Console_Libs);%(XboxExtensionsDependencies);%(AdditionalDependencies)
+ Windows
+ true
+
+
+ DirectXTexP.h
+ $(ProjectDir);$(ProjectDir)Shaders\Compiled;%(AdditionalIncludeDirectories)
+ Use
+ false
+ EnableAllWarnings
+ Disabled
+ _DEBUG;_LIB;%(PreprocessorDefinitions)
+ true
+ true
+ /Zc:twoPhase- %(AdditionalOptions)
+ Level4
+ ProgramDatabase
+ false
+
+
+ 6.0
+
+
+
+
+ $(Console_Libs);%(XboxExtensionsDependencies);%(AdditionalDependencies)
+ Windows
+ true
+
+
+ DirectXTexP.h
+ $(ProjectDir);$(ProjectDir)Shaders\Compiled;%(AdditionalIncludeDirectories)
+ Use
+ false
+ EnableAllWarnings
+ Disabled
+ _DEBUG;__WRL_NO_DEFAULT_LIB__;_LIB;%(PreprocessorDefinitions)
+ true
+ true
+ /Zc:twoPhase- %(AdditionalOptions)
+ Level4
+ ProgramDatabase
+ false
+
+
+ 6.0
+
+
+
+
+ $(Console_Libs);%(XboxExtensionsDependencies);%(AdditionalDependencies)
+ Windows
+ true
+
+
+ DirectXTexP.h
+ $(ProjectDir);$(ProjectDir)Shaders\Compiled;%(AdditionalIncludeDirectories)
+ Use
+ false
+ EnableAllWarnings
+ Disabled
+ _DEBUG;__WRL_NO_DEFAULT_LIB__;_LIB;%(PreprocessorDefinitions)
+ true
+ true
+ /Zc:twoPhase- %(AdditionalOptions)
+ Level4
+ ProgramDatabase
+ false
+
+
+ 6.0
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Create
+ Create
+ Create
+ Create
+ Create
+ Create
+ Create
+ Create
+ Create
+
+
+
+
+
+ Document
+
+
+ Document
+
+
+
+
+
+
+ <_ATGFXCPath>$(WindowsSDK_ExecutablePath_x64.Split(';')[0])
+ <_ATGFXCPath>$(_ATGFXCPath.Replace("x64",""))
+ <_ATGFXCPath Condition="'$(_ATGFXCPath)' != '' and !HasTrailingSlash('$(_ATGFXCPath)')">$(_ATGFXCPath)\
+
+
+
+ <_ATGFXCPath />
+
+
+
+
+ <_ATGShaderHeaders Include="$(ProjectDir)Shaders/Compiled/*.inc" />
+ <_ATGShaderSymbols Include="$(ProjectDir)Shaders/Compiled/*.pdb" />
+
+
+
+
+
\ No newline at end of file
diff --git a/DirectXTex/DirectXTex_GDK_2022.vcxproj.filters b/DirectXTex/DirectXTex_GDK_2022.vcxproj.filters
new file mode 100644
index 0000000..fbd667f
--- /dev/null
+++ b/DirectXTex/DirectXTex_GDK_2022.vcxproj.filters
@@ -0,0 +1,110 @@
+
+
+
+
+ {4FC737F1-C7A5-4376-A066-2A32D752A2FF}
+ cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx
+
+
+ {93995380-89BD-4b04-88EB-625FBE52EBFB}
+ h;hpp;hxx;hm;inl;inc;xsd
+
+
+ {c60baf7a-25a9-4215-842d-8d49d65d538e}
+
+
+
+
+ Header Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+
+
+ Header Files
+
+
+ Source Files\Shaders
+
+
+ Source Files\Shaders
+
+
+ Source Files\Shaders
+
+
+
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+
\ No newline at end of file
diff --git a/DirectXTex_GDK_2022.sln b/DirectXTex_GDK_2022.sln
new file mode 100644
index 0000000..55e5390
--- /dev/null
+++ b/DirectXTex_GDK_2022.sln
@@ -0,0 +1,51 @@
+
+Microsoft Visual Studio Solution File, Format Version 12.00
+# Visual Studio Version 17
+VisualStudioVersion = 16.0.30404.54
+MinimumVisualStudioVersion = 10.0.40219.1
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "DirectXTex_GDK_2022", "DirectXTex\DirectXTex_GDK_2022.vcxproj", "{E66DD892-857B-4E89-B135-5E2A971A9933}"
+EndProject
+Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Solution Items", "Solution Items", "{AB602393-CA4A-4D64-913E-E37D85A6CC6D}"
+ ProjectSection(SolutionItems) = preProject
+ .editorconfig = .editorconfig
+ EndProjectSection
+EndProject
+Global
+ GlobalSection(SolutionConfigurationPlatforms) = preSolution
+ Debug|Gaming.Desktop.x64 = Debug|Gaming.Desktop.x64
+ Debug|Gaming.Xbox.Scarlett.x64 = Debug|Gaming.Xbox.Scarlett.x64
+ Debug|Gaming.Xbox.XboxOne.x64 = Debug|Gaming.Xbox.XboxOne.x64
+ Profile|Gaming.Desktop.x64 = Profile|Gaming.Desktop.x64
+ Profile|Gaming.Xbox.Scarlett.x64 = Profile|Gaming.Xbox.Scarlett.x64
+ Profile|Gaming.Xbox.XboxOne.x64 = Profile|Gaming.Xbox.XboxOne.x64
+ Release|Gaming.Desktop.x64 = Release|Gaming.Desktop.x64
+ Release|Gaming.Xbox.Scarlett.x64 = Release|Gaming.Xbox.Scarlett.x64
+ Release|Gaming.Xbox.XboxOne.x64 = Release|Gaming.Xbox.XboxOne.x64
+ EndGlobalSection
+ GlobalSection(ProjectConfigurationPlatforms) = postSolution
+ {E66DD892-857B-4E89-B135-5E2A971A9933}.Debug|Gaming.Desktop.x64.ActiveCfg = Debug|Gaming.Desktop.x64
+ {E66DD892-857B-4E89-B135-5E2A971A9933}.Debug|Gaming.Desktop.x64.Build.0 = Debug|Gaming.Desktop.x64
+ {E66DD892-857B-4E89-B135-5E2A971A9933}.Debug|Gaming.Xbox.Scarlett.x64.ActiveCfg = Debug|Gaming.Xbox.Scarlett.x64
+ {E66DD892-857B-4E89-B135-5E2A971A9933}.Debug|Gaming.Xbox.Scarlett.x64.Build.0 = Debug|Gaming.Xbox.Scarlett.x64
+ {E66DD892-857B-4E89-B135-5E2A971A9933}.Debug|Gaming.Xbox.XboxOne.x64.ActiveCfg = Debug|Gaming.Xbox.XboxOne.x64
+ {E66DD892-857B-4E89-B135-5E2A971A9933}.Debug|Gaming.Xbox.XboxOne.x64.Build.0 = Debug|Gaming.Xbox.XboxOne.x64
+ {E66DD892-857B-4E89-B135-5E2A971A9933}.Profile|Gaming.Desktop.x64.ActiveCfg = Profile|Gaming.Desktop.x64
+ {E66DD892-857B-4E89-B135-5E2A971A9933}.Profile|Gaming.Desktop.x64.Build.0 = Profile|Gaming.Desktop.x64
+ {E66DD892-857B-4E89-B135-5E2A971A9933}.Profile|Gaming.Xbox.Scarlett.x64.ActiveCfg = Profile|Gaming.Xbox.Scarlett.x64
+ {E66DD892-857B-4E89-B135-5E2A971A9933}.Profile|Gaming.Xbox.Scarlett.x64.Build.0 = Profile|Gaming.Xbox.Scarlett.x64
+ {E66DD892-857B-4E89-B135-5E2A971A9933}.Profile|Gaming.Xbox.XboxOne.x64.ActiveCfg = Profile|Gaming.Xbox.XboxOne.x64
+ {E66DD892-857B-4E89-B135-5E2A971A9933}.Profile|Gaming.Xbox.XboxOne.x64.Build.0 = Profile|Gaming.Xbox.XboxOne.x64
+ {E66DD892-857B-4E89-B135-5E2A971A9933}.Release|Gaming.Desktop.x64.ActiveCfg = Release|Gaming.Desktop.x64
+ {E66DD892-857B-4E89-B135-5E2A971A9933}.Release|Gaming.Desktop.x64.Build.0 = Release|Gaming.Desktop.x64
+ {E66DD892-857B-4E89-B135-5E2A971A9933}.Release|Gaming.Xbox.Scarlett.x64.ActiveCfg = Release|Gaming.Xbox.Scarlett.x64
+ {E66DD892-857B-4E89-B135-5E2A971A9933}.Release|Gaming.Xbox.Scarlett.x64.Build.0 = Release|Gaming.Xbox.Scarlett.x64
+ {E66DD892-857B-4E89-B135-5E2A971A9933}.Release|Gaming.Xbox.XboxOne.x64.ActiveCfg = Release|Gaming.Xbox.XboxOne.x64
+ {E66DD892-857B-4E89-B135-5E2A971A9933}.Release|Gaming.Xbox.XboxOne.x64.Build.0 = Release|Gaming.Xbox.XboxOne.x64
+ EndGlobalSection
+ GlobalSection(SolutionProperties) = preSolution
+ HideSolutionNode = FALSE
+ EndGlobalSection
+ GlobalSection(ExtensibilityGlobals) = postSolution
+ SolutionGuid = {40D61785-B6CB-4A60-89E6-544E89B61BE0}
+ EndGlobalSection
+EndGlobal