diff --git a/DirectXTex/DirectXTex_Desktop_2022_Win10.vcxproj b/DirectXTex/DirectXTex_Desktop_2022_Win10.vcxproj
new file mode 100644
index 0000000..2fac8de
--- /dev/null
+++ b/DirectXTex/DirectXTex_Desktop_2022_Win10.vcxproj
@@ -0,0 +1,556 @@
+
+
+
+
+ Debug
+ ARM64
+
+
+ Debug
+ Win32
+
+
+ Debug
+ x64
+
+
+ Profile
+ ARM64
+
+
+ Profile
+ Win32
+
+
+ Profile
+ x64
+
+
+ Release
+ ARM64
+
+
+ Release
+ Win32
+
+
+ Release
+ x64
+
+
+
+ DirectXTex
+ {371B9FA9-4C90-4AC6-A123-ACED756D6C77}
+ DirectXTex
+ Win32Proj
+ 10.0
+ x64
+
+
+
+ StaticLibrary
+ Unicode
+ v143
+
+
+ StaticLibrary
+ Unicode
+ v143
+
+
+ StaticLibrary
+ Unicode
+ v143
+
+
+ StaticLibrary
+ Unicode
+ v143
+
+
+ StaticLibrary
+ Unicode
+ v143
+
+
+ StaticLibrary
+ Unicode
+ v143
+
+
+ StaticLibrary
+ Unicode
+ v143
+
+
+ StaticLibrary
+ Unicode
+ v143
+
+
+ StaticLibrary
+ Unicode
+ v143
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Bin\Desktop_2022_Win10\$(Platform)\$(Configuration)\
+ Bin\Desktop_2022_Win10\$(Platform)\$(Configuration)\
+ DirectXTex
+ true
+
+
+ Bin\Desktop_2022_Win10\$(Platform)\$(Configuration)\
+ Bin\Desktop_2022_Win10\$(Platform)\$(Configuration)\
+ DirectXTex
+ true
+
+
+ Bin\Desktop_2022_Win10\$(Platform)\$(Configuration)\
+ Bin\Desktop_2022_Win10\$(Platform)\$(Configuration)\
+ DirectXTex
+ true
+
+
+ Bin\Desktop_2022_Win10\$(Platform)\$(Configuration)\
+ Bin\Desktop_2022_Win10\$(Platform)\$(Configuration)\
+ DirectXTex
+ true
+
+
+ Bin\Desktop_2022_Win10\$(Platform)\$(Configuration)\
+ Bin\Desktop_2022_Win10\$(Platform)\$(Configuration)\
+ DirectXTex
+ true
+
+
+ Bin\Desktop_2022_Win10\$(Platform)\$(Configuration)\
+ Bin\Desktop_2022_Win10\$(Platform)\$(Configuration)\
+ DirectXTex
+ true
+
+
+ Bin\Desktop_2022_Win10\$(Platform)\$(Configuration)\
+ Bin\Desktop_2022_Win10\$(Platform)\$(Configuration)\
+ DirectXTex
+ true
+
+
+ Bin\Desktop_2022_Win10\$(Platform)\$(Configuration)\
+ Bin\Desktop_2022_Win10\$(Platform)\$(Configuration)\
+ DirectXTex
+ true
+
+
+ Bin\Desktop_2022_Win10\$(Platform)\$(Configuration)\
+ Bin\Desktop_2022_Win10\$(Platform)\$(Configuration)\
+ DirectXTex
+ true
+
+
+
+ EnableAllWarnings
+ Disabled
+ MultiThreadedDebugDLL
+ true
+ Fast
+ StreamingSIMDExtensions2
+ /Zc:twoPhase- /Zc:__cplusplus %(AdditionalOptions)
+ _UNICODE;UNICODE;WIN32;_DEBUG;_LIB;_WIN32_WINNT=0x0A00;_CRT_STDIO_ARBITRARY_WIDE_SPECIFIERS;%(PreprocessorDefinitions)
+ Use
+ DirectXTexP.h
+ $(IntDir)$(TargetName).pdb
+ true
+ true
+ 26812
+ Level4
+
+
+ Windows
+ true
+
+
+ false
+
+
+
+
+
+
+
+
+
+
+
+
+ EnableAllWarnings
+ Disabled
+ MultiThreadedDebugDLL
+ true
+ Fast
+ /Zc:twoPhase- /Zc:__cplusplus %(AdditionalOptions)
+ _UNICODE;UNICODE;WIN32;_DEBUG;_LIB;_WIN32_WINNT=0x0A00;_CRT_STDIO_ARBITRARY_WIDE_SPECIFIERS;%(PreprocessorDefinitions)
+ Use
+ DirectXTexP.h
+ $(IntDir)$(TargetName).pdb
+ true
+ true
+ 26812
+ Level4
+
+
+ Windows
+ true
+
+
+ false
+
+
+
+
+
+
+
+
+
+
+
+
+ EnableAllWarnings
+ Disabled
+ MultiThreadedDebugDLL
+ true
+ Fast
+ /Zc:twoPhase- /Zc:__cplusplus %(AdditionalOptions)
+ _UNICODE;UNICODE;WIN32;_DEBUG;_LIB;_WIN32_WINNT=0x0A00;_CRT_STDIO_ARBITRARY_WIDE_SPECIFIERS;%(PreprocessorDefinitions)
+ Use
+ DirectXTexP.h
+ $(IntDir)$(TargetName).pdb
+ true
+ true
+ 26812
+ Level4
+
+
+ Windows
+ true
+
+
+ false
+
+
+
+
+
+
+
+
+
+
+
+
+ EnableAllWarnings
+ MaxSpeed
+ true
+ Fast
+ StreamingSIMDExtensions2
+ /Zc:twoPhase- /Zc:__cplusplus %(AdditionalOptions)
+ _UNICODE;UNICODE;WIN32;NDEBUG;_LIB;_WIN32_WINNT=0x0A00;_CRT_STDIO_ARBITRARY_WIDE_SPECIFIERS;%(PreprocessorDefinitions)
+ Use
+ DirectXTexP.h
+ $(IntDir)$(TargetName).pdb
+ true
+ true
+ 26812
+ Level4
+
+
+ true
+ Windows
+ true
+ true
+
+
+ false
+
+
+
+
+
+
+
+
+
+
+
+
+ EnableAllWarnings
+ MaxSpeed
+ true
+ Fast
+ /Zc:twoPhase- /Zc:__cplusplus %(AdditionalOptions)
+ _UNICODE;UNICODE;WIN32;NDEBUG;_LIB;_WIN32_WINNT=0x0A00;_CRT_STDIO_ARBITRARY_WIDE_SPECIFIERS;%(PreprocessorDefinitions)
+ Use
+ DirectXTexP.h
+ $(IntDir)$(TargetName).pdb
+ true
+ true
+ 26812
+ Level4
+
+
+ true
+ Windows
+ true
+ true
+
+
+ false
+
+
+
+
+
+
+
+
+
+
+
+
+ EnableAllWarnings
+ MaxSpeed
+ true
+ Fast
+ /Zc:twoPhase- /Zc:__cplusplus %(AdditionalOptions)
+ _UNICODE;UNICODE;WIN32;NDEBUG;_LIB;_WIN32_WINNT=0x0A00;_CRT_STDIO_ARBITRARY_WIDE_SPECIFIERS;%(PreprocessorDefinitions)
+ Use
+ DirectXTexP.h
+ $(IntDir)$(TargetName).pdb
+ true
+ true
+ 26812
+ Level4
+
+
+ true
+ Windows
+ true
+ true
+
+
+ false
+
+
+
+
+
+
+
+
+
+
+
+
+ EnableAllWarnings
+ MaxSpeed
+ true
+ Fast
+ StreamingSIMDExtensions2
+ /Zc:twoPhase- /Zc:__cplusplus %(AdditionalOptions)
+ _UNICODE;UNICODE;WIN32;NDEBUG;PROFILE;_LIB;_WIN32_WINNT=0x0A00;_CRT_STDIO_ARBITRARY_WIDE_SPECIFIERS;%(PreprocessorDefinitions)
+ Use
+ DirectXTexP.h
+ $(IntDir)$(TargetName).pdb
+ true
+ true
+ Level4
+
+
+ true
+ Windows
+ true
+ true
+
+
+ false
+
+
+
+
+
+
+
+
+
+
+
+
+ EnableAllWarnings
+ MaxSpeed
+ true
+ Fast
+ /Zc:twoPhase- /Zc:__cplusplus %(AdditionalOptions)
+ _UNICODE;UNICODE;WIN32;NDEBUG;PROFILE;_LIB;_WIN32_WINNT=0x0A00;_CRT_STDIO_ARBITRARY_WIDE_SPECIFIERS;%(PreprocessorDefinitions)
+ Use
+ DirectXTexP.h
+ $(IntDir)$(TargetName).pdb
+ true
+ true
+ Level4
+
+
+ true
+ Windows
+ true
+ true
+
+
+ false
+
+
+
+
+
+
+
+
+
+
+
+
+ EnableAllWarnings
+ MaxSpeed
+ true
+ Fast
+ /Zc:twoPhase- /Zc:__cplusplus %(AdditionalOptions)
+ _UNICODE;UNICODE;WIN32;NDEBUG;PROFILE;_LIB;_WIN32_WINNT=0x0A00;_CRT_STDIO_ARBITRARY_WIDE_SPECIFIERS;%(PreprocessorDefinitions)
+ Use
+ DirectXTexP.h
+ $(IntDir)$(TargetName).pdb
+ true
+ true
+ Level4
+
+
+ true
+ Windows
+ true
+ true
+
+
+ false
+
+
+
+
+
+
+
+
+
+
+
+
+ Document
+
+
+ Document
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Create
+ Create
+ Create
+ Create
+ Create
+ Create
+ Create
+ Create
+ Create
+
+
+
+
+
+
+
+
+
+
+ <_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_Desktop_2022_Win10.vcxproj.filters b/DirectXTex/DirectXTex_Desktop_2022_Win10.vcxproj.filters
new file mode 100644
index 0000000..d8bca58
--- /dev/null
+++ b/DirectXTex/DirectXTex_Desktop_2022_Win10.vcxproj.filters
@@ -0,0 +1,121 @@
+
+
+
+
+ {68652706-b700-4472-9af7-a56a482bd896}
+
+
+ {9b7fcbc5-2533-4b88-b75b-d4803e55fa7c}
+
+
+ {d665bb3f-6d2a-415d-83f5-abd5c813962b}
+
+
+
+
+ Header Files
+
+
+ Header 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
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+
+
+ Source Files
+
+
+
+
+ Source Files\Shaders
+
+
+ Source Files\Shaders
+
+
+ Source Files\Shaders
+
+
+
\ No newline at end of file
diff --git a/DirectXTex_Desktop_2022_Win10.sln b/DirectXTex_Desktop_2022_Win10.sln
new file mode 100644
index 0000000..1478872
--- /dev/null
+++ b/DirectXTex_Desktop_2022_Win10.sln
@@ -0,0 +1,50 @@
+Microsoft Visual Studio Solution File, Format Version 12.00
+# Visual Studio Version 17
+VisualStudioVersion = 16.0.28729.10
+MinimumVisualStudioVersion = 10.0.40219.1
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "DirectXTex", "DirectXTex\DirectXTex_Desktop_2022_Win10.vcxproj", "{371B9FA9-4C90-4AC6-A123-ACED756D6C77}"
+EndProject
+Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Solution Items", "Solution Items", "{5200A2F8-5215-421E-BCE6-E8DCDAB7779D}"
+ ProjectSection(SolutionItems) = preProject
+ .editorconfig = .editorconfig
+ EndProjectSection
+EndProject
+Global
+ GlobalSection(SolutionConfigurationPlatforms) = preSolution
+ Debug|ARM64 = Debug|ARM64
+ Debug|x86 = Debug|x86
+ Debug|x64 = Debug|x64
+ Profile|ARM64 = Profile|ARM64
+ Profile|x86 = Profile|x86
+ Profile|x64 = Profile|x64
+ Release|ARM64 = Release|ARM64
+ Release|x86 = Release|x86
+ Release|x64 = Release|x64
+ EndGlobalSection
+ GlobalSection(ProjectConfigurationPlatforms) = postSolution
+ {371B9FA9-4C90-4AC6-A123-ACED756D6C77}.Debug|ARM64.ActiveCfg = Debug|ARM64
+ {371B9FA9-4C90-4AC6-A123-ACED756D6C77}.Debug|ARM64.Build.0 = Debug|ARM64
+ {371B9FA9-4C90-4AC6-A123-ACED756D6C77}.Debug|x86.ActiveCfg = Debug|Win32
+ {371B9FA9-4C90-4AC6-A123-ACED756D6C77}.Debug|x86.Build.0 = Debug|Win32
+ {371B9FA9-4C90-4AC6-A123-ACED756D6C77}.Debug|x64.ActiveCfg = Debug|x64
+ {371B9FA9-4C90-4AC6-A123-ACED756D6C77}.Debug|x64.Build.0 = Debug|x64
+ {371B9FA9-4C90-4AC6-A123-ACED756D6C77}.Profile|ARM64.ActiveCfg = Profile|ARM64
+ {371B9FA9-4C90-4AC6-A123-ACED756D6C77}.Profile|ARM64.Build.0 = Profile|ARM64
+ {371B9FA9-4C90-4AC6-A123-ACED756D6C77}.Profile|x86.ActiveCfg = Profile|Win32
+ {371B9FA9-4C90-4AC6-A123-ACED756D6C77}.Profile|x86.Build.0 = Profile|Win32
+ {371B9FA9-4C90-4AC6-A123-ACED756D6C77}.Profile|x64.ActiveCfg = Profile|x64
+ {371B9FA9-4C90-4AC6-A123-ACED756D6C77}.Profile|x64.Build.0 = Profile|x64
+ {371B9FA9-4C90-4AC6-A123-ACED756D6C77}.Release|ARM64.ActiveCfg = Release|ARM64
+ {371B9FA9-4C90-4AC6-A123-ACED756D6C77}.Release|ARM64.Build.0 = Release|ARM64
+ {371B9FA9-4C90-4AC6-A123-ACED756D6C77}.Release|x86.ActiveCfg = Release|Win32
+ {371B9FA9-4C90-4AC6-A123-ACED756D6C77}.Release|x86.Build.0 = Release|Win32
+ {371B9FA9-4C90-4AC6-A123-ACED756D6C77}.Release|x64.ActiveCfg = Release|x64
+ {371B9FA9-4C90-4AC6-A123-ACED756D6C77}.Release|x64.Build.0 = Release|x64
+ EndGlobalSection
+ GlobalSection(SolutionProperties) = preSolution
+ HideSolutionNode = FALSE
+ EndGlobalSection
+ GlobalSection(ExtensibilityGlobals) = postSolution
+ SolutionGuid = {22D52797-6BAE-4409-AE3B-513587E92758}
+ EndGlobalSection
+EndGlobal