diff --git a/CaptureTestApp.NuGet/CaptureTestApp.NuGet.csproj b/CaptureTestApp.NuGet/CaptureTestApp.NuGet.csproj
index fc3136d..8303f6d 100644
--- a/CaptureTestApp.NuGet/CaptureTestApp.NuGet.csproj
+++ b/CaptureTestApp.NuGet/CaptureTestApp.NuGet.csproj
@@ -6,13 +6,13 @@
true
MinimumRecommendedRules.ruleset
Debug;Release
- x86;x64
+ x86;x64;ARM64
-
+
\ No newline at end of file
diff --git a/CaptureTestApp/CaptureTestApp.csproj b/CaptureTestApp/CaptureTestApp.csproj
index 4bbb285..8d5c93e 100644
--- a/CaptureTestApp/CaptureTestApp.csproj
+++ b/CaptureTestApp/CaptureTestApp.csproj
@@ -6,7 +6,7 @@
true
MinimumRecommendedRules.ruleset
Debug;Release
- x86;x64
+ x86;x64;ARM64
diff --git a/MediaCaptureWPF.Native/MediaCaptureWPF.Native.vcxproj b/MediaCaptureWPF.Native/MediaCaptureWPF.Native.vcxproj
index 16d1629..66499c6 100644
--- a/MediaCaptureWPF.Native/MediaCaptureWPF.Native.vcxproj
+++ b/MediaCaptureWPF.Native/MediaCaptureWPF.Native.vcxproj
@@ -1,6 +1,10 @@
+
+ Debug
+ ARM64
+
Debug
Win32
@@ -9,6 +13,10 @@
Debug
x64
+
+ Release
+ ARM64
+
Release
Win32
@@ -40,6 +48,13 @@
true
Unicode
+
+ DynamicLibrary
+ true
+ v143
+ true
+ Unicode
+
DynamicLibrary
false
@@ -54,6 +69,13 @@
true
Unicode
+
+ DynamicLibrary
+ false
+ v143
+ true
+ Unicode
+
@@ -63,12 +85,18 @@
+
+
+
+
+
+
true
@@ -78,6 +106,10 @@
true
$(SolutionDir)$(Platform)\$(Configuration)\$(MSBuildProjectName)\
+
+ true
+ $(SolutionDir)$(Platform)\$(Configuration)\$(MSBuildProjectName)\
+
false
$(SolutionDir)$(Platform)\$(Configuration)\$(MSBuildProjectName)\
@@ -86,6 +118,10 @@
false
$(SolutionDir)$(Platform)\$(Configuration)\$(MSBuildProjectName)\
+
+ false
+ $(SolutionDir)$(Platform)\$(Configuration)\$(MSBuildProjectName)\
+
Level3
@@ -110,6 +146,18 @@
mfuuid.lib;mfplat.lib;RuntimeObject.lib;D3d9.lib
+
+
+ Level3
+ Disabled
+ WIN32;_DEBUG;%(PreprocessorDefinitions)
+ Use
+
+
+ true
+ mfuuid.lib;mfplat.lib;RuntimeObject.lib;D3d9.lib
+
+
Level3
@@ -134,6 +182,18 @@
UseLinkTimeCodeGeneration
+
+
+ Level3
+ WIN32;NDEBUG;%(PreprocessorDefinitions)
+ Use
+
+
+ true
+ mfuuid.lib;mfplat.lib;RuntimeObject.lib;D3d9.lib
+ UseLinkTimeCodeGeneration
+
+
@@ -155,8 +215,10 @@
Create
Create
+ Create
Create
Create
+ Create
diff --git a/MediaCaptureWPF.sln b/MediaCaptureWPF.sln
index 492e30c..567b27f 100644
--- a/MediaCaptureWPF.sln
+++ b/MediaCaptureWPF.sln
@@ -1,7 +1,7 @@
Microsoft Visual Studio Solution File, Format Version 12.00
# Visual Studio Version 17
-VisualStudioVersion = 17.14.36603.0 d17.14
+VisualStudioVersion = 17.14.36603.0
MinimumVisualStudioVersion = 10.0.40219.1
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "MediaCaptureWPF.Native", "MediaCaptureWPF.Native\MediaCaptureWPF.Native.vcxproj", "{21717C88-442C-47EB-94D5-0405CB3CDD9F}"
EndProject
@@ -19,60 +19,88 @@ Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "CaptureTestApp.NuGet", "Cap
EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
+ Debug|ARM64 = Debug|ARM64
Debug|x64 = Debug|x64
Debug|x86 = Debug|x86
+ Release|ARM64 = Release|ARM64
Release|x64 = Release|x64
Release|x86 = Release|x86
EndGlobalSection
GlobalSection(ProjectConfigurationPlatforms) = postSolution
+ {21717C88-442C-47EB-94D5-0405CB3CDD9F}.Debug|ARM64.ActiveCfg = Debug|ARM64
+ {21717C88-442C-47EB-94D5-0405CB3CDD9F}.Debug|ARM64.Build.0 = Debug|ARM64
{21717C88-442C-47EB-94D5-0405CB3CDD9F}.Debug|x64.ActiveCfg = Debug|x64
{21717C88-442C-47EB-94D5-0405CB3CDD9F}.Debug|x64.Build.0 = Debug|x64
{21717C88-442C-47EB-94D5-0405CB3CDD9F}.Debug|x86.ActiveCfg = Debug|Win32
{21717C88-442C-47EB-94D5-0405CB3CDD9F}.Debug|x86.Build.0 = Debug|Win32
+ {21717C88-442C-47EB-94D5-0405CB3CDD9F}.Release|ARM64.ActiveCfg = Release|ARM64
+ {21717C88-442C-47EB-94D5-0405CB3CDD9F}.Release|ARM64.Build.0 = Release|ARM64
{21717C88-442C-47EB-94D5-0405CB3CDD9F}.Release|x64.ActiveCfg = Release|x64
{21717C88-442C-47EB-94D5-0405CB3CDD9F}.Release|x64.Build.0 = Release|x64
{21717C88-442C-47EB-94D5-0405CB3CDD9F}.Release|x86.ActiveCfg = Release|Win32
{21717C88-442C-47EB-94D5-0405CB3CDD9F}.Release|x86.Build.0 = Release|Win32
+ {62BDFF9F-0584-4DAF-BC8A-FE9C16CB2357}.Debug|ARM64.ActiveCfg = Debug|ARM64
+ {62BDFF9F-0584-4DAF-BC8A-FE9C16CB2357}.Debug|ARM64.Build.0 = Debug|ARM64
{62BDFF9F-0584-4DAF-BC8A-FE9C16CB2357}.Debug|x64.ActiveCfg = Debug|x64
{62BDFF9F-0584-4DAF-BC8A-FE9C16CB2357}.Debug|x64.Build.0 = Debug|x64
{62BDFF9F-0584-4DAF-BC8A-FE9C16CB2357}.Debug|x86.ActiveCfg = Debug|x86
{62BDFF9F-0584-4DAF-BC8A-FE9C16CB2357}.Debug|x86.Build.0 = Debug|x86
+ {62BDFF9F-0584-4DAF-BC8A-FE9C16CB2357}.Release|ARM64.ActiveCfg = Release|ARM64
+ {62BDFF9F-0584-4DAF-BC8A-FE9C16CB2357}.Release|ARM64.Build.0 = Release|ARM64
{62BDFF9F-0584-4DAF-BC8A-FE9C16CB2357}.Release|x64.ActiveCfg = Release|x64
{62BDFF9F-0584-4DAF-BC8A-FE9C16CB2357}.Release|x64.Build.0 = Release|x64
{62BDFF9F-0584-4DAF-BC8A-FE9C16CB2357}.Release|x86.ActiveCfg = Release|x86
{62BDFF9F-0584-4DAF-BC8A-FE9C16CB2357}.Release|x86.Build.0 = Release|x86
+ {62AC26B6-1B32-421D-BD24-013B85533626}.Debug|ARM64.ActiveCfg = Debug|ARM64
+ {62AC26B6-1B32-421D-BD24-013B85533626}.Debug|ARM64.Build.0 = Debug|ARM64
{62AC26B6-1B32-421D-BD24-013B85533626}.Debug|x64.ActiveCfg = Debug|x64
{62AC26B6-1B32-421D-BD24-013B85533626}.Debug|x64.Build.0 = Debug|x64
{62AC26B6-1B32-421D-BD24-013B85533626}.Debug|x86.ActiveCfg = Debug|Win32
{62AC26B6-1B32-421D-BD24-013B85533626}.Debug|x86.Build.0 = Debug|Win32
+ {62AC26B6-1B32-421D-BD24-013B85533626}.Release|ARM64.ActiveCfg = Release|ARM64
+ {62AC26B6-1B32-421D-BD24-013B85533626}.Release|ARM64.Build.0 = Release|ARM64
{62AC26B6-1B32-421D-BD24-013B85533626}.Release|x64.ActiveCfg = Release|x64
{62AC26B6-1B32-421D-BD24-013B85533626}.Release|x64.Build.0 = Release|x64
{62AC26B6-1B32-421D-BD24-013B85533626}.Release|x86.ActiveCfg = Release|Win32
{62AC26B6-1B32-421D-BD24-013B85533626}.Release|x86.Build.0 = Release|Win32
+ {FC9A3BF8-C17B-40E3-9C6A-DEAD52016D7F}.Debug|ARM64.ActiveCfg = Debug|ARM64
+ {FC9A3BF8-C17B-40E3-9C6A-DEAD52016D7F}.Debug|ARM64.Build.0 = Debug|ARM64
{FC9A3BF8-C17B-40E3-9C6A-DEAD52016D7F}.Debug|x64.ActiveCfg = Debug|x64
{FC9A3BF8-C17B-40E3-9C6A-DEAD52016D7F}.Debug|x64.Build.0 = Debug|x64
{FC9A3BF8-C17B-40E3-9C6A-DEAD52016D7F}.Debug|x86.ActiveCfg = Debug|x86
{FC9A3BF8-C17B-40E3-9C6A-DEAD52016D7F}.Debug|x86.Build.0 = Debug|x86
+ {FC9A3BF8-C17B-40E3-9C6A-DEAD52016D7F}.Release|ARM64.ActiveCfg = Release|ARM64
+ {FC9A3BF8-C17B-40E3-9C6A-DEAD52016D7F}.Release|ARM64.Build.0 = Release|ARM64
{FC9A3BF8-C17B-40E3-9C6A-DEAD52016D7F}.Release|x64.ActiveCfg = Release|x64
{FC9A3BF8-C17B-40E3-9C6A-DEAD52016D7F}.Release|x64.Build.0 = Release|x64
{FC9A3BF8-C17B-40E3-9C6A-DEAD52016D7F}.Release|x86.ActiveCfg = Release|x86
{FC9A3BF8-C17B-40E3-9C6A-DEAD52016D7F}.Release|x86.Build.0 = Release|x86
+ {9757CB21-B840-49A6-B057-9F322E543DD6}.Debug|ARM64.ActiveCfg = Debug|ARM64
+ {9757CB21-B840-49A6-B057-9F322E543DD6}.Debug|ARM64.Build.0 = Debug|ARM64
{9757CB21-B840-49A6-B057-9F322E543DD6}.Debug|x64.ActiveCfg = Debug|x64
{9757CB21-B840-49A6-B057-9F322E543DD6}.Debug|x64.Build.0 = Debug|x64
{9757CB21-B840-49A6-B057-9F322E543DD6}.Debug|x86.ActiveCfg = Debug|Win32
{9757CB21-B840-49A6-B057-9F322E543DD6}.Debug|x86.Build.0 = Debug|Win32
+ {9757CB21-B840-49A6-B057-9F322E543DD6}.Release|ARM64.ActiveCfg = Release|ARM64
+ {9757CB21-B840-49A6-B057-9F322E543DD6}.Release|ARM64.Build.0 = Release|ARM64
{9757CB21-B840-49A6-B057-9F322E543DD6}.Release|x64.ActiveCfg = Release|x64
{9757CB21-B840-49A6-B057-9F322E543DD6}.Release|x64.Build.0 = Release|x64
{9757CB21-B840-49A6-B057-9F322E543DD6}.Release|x86.ActiveCfg = Release|Win32
{9757CB21-B840-49A6-B057-9F322E543DD6}.Release|x86.Build.0 = Release|Win32
+ {6AB93DB9-14FB-467F-9C36-9F38375C2C3D}.Debug|ARM64.ActiveCfg = Debug|ARM64
{6AB93DB9-14FB-467F-9C36-9F38375C2C3D}.Debug|x64.ActiveCfg = Debug|x64
{6AB93DB9-14FB-467F-9C36-9F38375C2C3D}.Debug|x86.ActiveCfg = Debug|Win32
+ {6AB93DB9-14FB-467F-9C36-9F38375C2C3D}.Release|ARM64.ActiveCfg = Release|ARM64
{6AB93DB9-14FB-467F-9C36-9F38375C2C3D}.Release|x64.ActiveCfg = Release|x64
{6AB93DB9-14FB-467F-9C36-9F38375C2C3D}.Release|x86.ActiveCfg = Release|Win32
+ {0720B3CF-AF67-4F7B-843D-2867A35C142F}.Debug|ARM64.ActiveCfg = Debug|ARM64
+ {0720B3CF-AF67-4F7B-843D-2867A35C142F}.Debug|ARM64.Build.0 = Debug|ARM64
{0720B3CF-AF67-4F7B-843D-2867A35C142F}.Debug|x64.ActiveCfg = Debug|x64
{0720B3CF-AF67-4F7B-843D-2867A35C142F}.Debug|x64.Build.0 = Debug|x64
{0720B3CF-AF67-4F7B-843D-2867A35C142F}.Debug|x86.ActiveCfg = Debug|x86
{0720B3CF-AF67-4F7B-843D-2867A35C142F}.Debug|x86.Build.0 = Debug|x86
+ {0720B3CF-AF67-4F7B-843D-2867A35C142F}.Release|ARM64.ActiveCfg = Release|ARM64
+ {0720B3CF-AF67-4F7B-843D-2867A35C142F}.Release|ARM64.Build.0 = Release|ARM64
{0720B3CF-AF67-4F7B-843D-2867A35C142F}.Release|x64.ActiveCfg = Release|x64
{0720B3CF-AF67-4F7B-843D-2867A35C142F}.Release|x64.Build.0 = Release|x64
{0720B3CF-AF67-4F7B-843D-2867A35C142F}.Release|x86.ActiveCfg = Release|x86
diff --git a/MediaCaptureWPF/MediaCaptureWPF.csproj b/MediaCaptureWPF/MediaCaptureWPF.csproj
index abe9126..7f6b886 100644
--- a/MediaCaptureWPF/MediaCaptureWPF.csproj
+++ b/MediaCaptureWPF/MediaCaptureWPF.csproj
@@ -6,7 +6,7 @@
true
MinimumRecommendedRules.ruleset
Debug;Release
- x86;x64
+ x86;x64;ARM64
diff --git a/MediaSink/MediaSink.vcxproj b/MediaSink/MediaSink.vcxproj
index b379550..6e53051 100644
--- a/MediaSink/MediaSink.vcxproj
+++ b/MediaSink/MediaSink.vcxproj
@@ -1,6 +1,10 @@
+
+ Debug
+ ARM64
+
Debug
Win32
@@ -9,6 +13,10 @@
Debug
x64
+
+ Release
+ ARM64
+
Release
Win32
@@ -36,6 +44,12 @@
v143
Unicode
+
+ StaticLibrary
+ true
+ v143
+ Unicode
+
StaticLibrary
false
@@ -50,6 +64,13 @@
true
Unicode
+
+ StaticLibrary
+ false
+ v143
+ true
+ Unicode
+
@@ -59,12 +80,18 @@
+
+
+
+
+
+
$(SolutionDir)$(Platform)\$(Configuration)\$(MSBuildProjectName)\
@@ -75,9 +102,15 @@
$(SolutionDir)$(Platform)\$(Configuration)\$(MSBuildProjectName)\
+
+ $(SolutionDir)$(Platform)\$(Configuration)\$(MSBuildProjectName)\
+
$(SolutionDir)$(Platform)\$(Configuration)\$(MSBuildProjectName)\
+
+ $(SolutionDir)$(Platform)\$(Configuration)\$(MSBuildProjectName)\
+
Use
@@ -106,6 +139,20 @@
true
+
+
+ Use
+ Level3
+ Disabled
+ WIN32;_DEBUG;_LIB;%(PreprocessorDefinitions)
+ true
+ ProgramDatabase
+
+
+ Windows
+ true
+
+
Level3
@@ -140,6 +187,23 @@
true
+
+
+ Level3
+ Use
+ MaxSpeed
+ true
+ true
+ WIN32;NDEBUG;_LIB;%(PreprocessorDefinitions)
+ true
+
+
+ Windows
+ true
+ true
+ true
+
+
@@ -157,8 +221,10 @@
Create
Create
+ Create
Create
Create
+ Create
diff --git a/Package/MMaitre.MediaCaptureWPF.Symbols.nuspec b/Package/MMaitre.MediaCaptureWPF.Symbols.nuspec
index 7f6e126..9e4eebd 100644
--- a/Package/MMaitre.MediaCaptureWPF.Symbols.nuspec
+++ b/Package/MMaitre.MediaCaptureWPF.Symbols.nuspec
@@ -20,6 +20,8 @@
+
+
diff --git a/Package/MMaitre.MediaCaptureWPF.nuspec b/Package/MMaitre.MediaCaptureWPF.nuspec
index 0c106f7..1003e7b 100644
--- a/Package/MMaitre.MediaCaptureWPF.nuspec
+++ b/Package/MMaitre.MediaCaptureWPF.nuspec
@@ -21,6 +21,8 @@
+
+
diff --git a/Package/Pack.sln b/Package/Pack.sln
index 42e97ff..c91c051 100644
--- a/Package/Pack.sln
+++ b/Package/Pack.sln
@@ -1,7 +1,7 @@
Microsoft Visual Studio Solution File, Format Version 12.00
-# Visual Studio 2013
-VisualStudioVersion = 12.0.31101.0
+# Visual Studio Version 17
+VisualStudioVersion = 17.14.37328.6 d17.14
MinimumVisualStudioVersion = 10.0.40219.1
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "MediaCaptureWPF.Native", "..\MediaCaptureWPF.Native\MediaCaptureWPF.Native.vcxproj", "{21717C88-442C-47EB-94D5-0405CB3CDD9F}"
EndProject
@@ -11,18 +11,25 @@ Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "MediaCaptureWPF", "..\Media
EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
+ Release|ARM64 = Release|ARM64
Release|x64 = Release|x64
Release|x86 = Release|x86
EndGlobalSection
GlobalSection(ProjectConfigurationPlatforms) = postSolution
+ {21717C88-442C-47EB-94D5-0405CB3CDD9F}.Release|ARM64.ActiveCfg = Release|ARM64
+ {21717C88-442C-47EB-94D5-0405CB3CDD9F}.Release|ARM64.Build.0 = Release|ARM64
{21717C88-442C-47EB-94D5-0405CB3CDD9F}.Release|x64.ActiveCfg = Release|x64
{21717C88-442C-47EB-94D5-0405CB3CDD9F}.Release|x64.Build.0 = Release|x64
{21717C88-442C-47EB-94D5-0405CB3CDD9F}.Release|x86.ActiveCfg = Release|Win32
{21717C88-442C-47EB-94D5-0405CB3CDD9F}.Release|x86.Build.0 = Release|Win32
+ {62AC26B6-1B32-421D-BD24-013B85533626}.Release|ARM64.ActiveCfg = Release|ARM64
+ {62AC26B6-1B32-421D-BD24-013B85533626}.Release|ARM64.Build.0 = Release|ARM64
{62AC26B6-1B32-421D-BD24-013B85533626}.Release|x64.ActiveCfg = Release|x64
{62AC26B6-1B32-421D-BD24-013B85533626}.Release|x64.Build.0 = Release|x64
{62AC26B6-1B32-421D-BD24-013B85533626}.Release|x86.ActiveCfg = Release|Win32
{62AC26B6-1B32-421D-BD24-013B85533626}.Release|x86.Build.0 = Release|Win32
+ {FC9A3BF8-C17B-40E3-9C6A-DEAD52016D7F}.Release|ARM64.ActiveCfg = Release|ARM64
+ {FC9A3BF8-C17B-40E3-9C6A-DEAD52016D7F}.Release|ARM64.Build.0 = Release|ARM64
{FC9A3BF8-C17B-40E3-9C6A-DEAD52016D7F}.Release|x64.ActiveCfg = Release|x64
{FC9A3BF8-C17B-40E3-9C6A-DEAD52016D7F}.Release|x64.Build.0 = Release|x64
{FC9A3BF8-C17B-40E3-9C6A-DEAD52016D7F}.Release|x86.ActiveCfg = Release|x86
@@ -31,4 +38,7 @@ Global
GlobalSection(SolutionProperties) = preSolution
HideSolutionNode = FALSE
EndGlobalSection
+ GlobalSection(ExtensibilityGlobals) = postSolution
+ SolutionGuid = {ADC447AE-3D0A-4628-B226-25AD9C0B98B2}
+ EndGlobalSection
EndGlobal
diff --git a/Package/Package.vcxproj b/Package/Package.vcxproj
index f400944..2eab0ad 100644
--- a/Package/Package.vcxproj
+++ b/Package/Package.vcxproj
@@ -1,6 +1,10 @@
+
+ Debug
+ ARM64
+
Debug
Win32
@@ -9,6 +13,10 @@
Debug
x64
+
+ Release
+ ARM64
+
Release
Win32
@@ -42,6 +50,11 @@
true
v143
+
+ Makefile
+ true
+ v143
+
Makefile
false
@@ -52,6 +65,11 @@
false
v143
+
+ Makefile
+ false
+ v143
+
@@ -61,12 +79,18 @@
+
+
+
+
+
+
@@ -83,6 +107,13 @@
pack.cmd
clean.cmd
+
+
+ WIN32;_DEBUG;$(NMakePreprocessorDefinitions)
+ pack.cmd
+ pack.cmd
+ clean.cmd
+
@@ -98,6 +129,13 @@
pack.cmd
clean.cmd
+
+
+ WIN32;NDEBUG;$(NMakePreprocessorDefinitions)
+ pack.cmd
+ pack.cmd
+ clean.cmd
+
diff --git a/Package/clean.cmd b/Package/clean.cmd
index 93ad7de..21416a2 100644
--- a/Package/clean.cmd
+++ b/Package/clean.cmd
@@ -4,15 +4,19 @@ setlocal
REM Clean up
if exist .\Win32 rmdir /S /Q .\Win32
if exist .\x64 rmdir /S /Q .\x64
+if exist .\ARM64 rmdir /S /Q .\ARM64
if exist .\Release rmdir /S /Q .\Release
if exist ..\MediaCaptureWPF\bin rmdir /S /Q ..\MediaCaptureWPF\bin
if exist ..\MediaCaptureWPF\obj rmdir /S /Q ..\MediaCaptureWPF\obj
if exist ..\Debug rmdir /S /Q ..\Debug
if exist ..\x64 rmdir /S /Q ..\x64
+if exist ..\ARM64 rmdir /S /Q ..\ARM64
if exist ..\Release rmdir /S /Q ..\Release
if exist ..\MediaCaptureWPF.Native\Debug rmdir /S /Q ..\MediaCaptureWPF.Native\Debug
if exist ..\MediaCaptureWPF.Native\Release rmdir /S /Q ..\MediaCaptureWPF.Native\Release
if exist ..\MediaCaptureWPF.Native\x64 rmdir /S /Q ..\MediaCaptureWPF.Native\x64
+if exist ..\MediaCaptureWPF.Native\ARM64 rmdir /S /Q ..\MediaCaptureWPF.Native\ARM64
if exist ..\MediaSink\Debug rmdir /S /Q ..\MediaSink\Debug
if exist ..\MediaSink\Release rmdir /S /Q ..\MediaSink\Release
if exist ..\MediaSink\x64 rmdir /S /Q ..\MediaSink\x64
+if exist ..\MediaSink\ARM64 rmdir /S /Q ..\MediaSink\ARM64
diff --git a/Package/pack.cmd b/Package/pack.cmd
index 22af5c1..bea7e9f 100644
--- a/Package/pack.cmd
+++ b/Package/pack.cmd
@@ -1,7 +1,7 @@
@echo off
setlocal enableextensions
-set VERSION=1.2.0
+set VERSION=1.3.0
REM Clean
call .\clean.cmd
@@ -11,6 +11,8 @@ msbuild -restore -v:m .\pack.sln /maxcpucount /target:build /nologo /p:Configura
if %ERRORLEVEL% NEQ 0 goto eof
msbuild -restore -v:m .\pack.sln /maxcpucount /target:build /nologo /p:Configuration=Release /p:Platform=x64
if %ERRORLEVEL% NEQ 0 goto eof
+msbuild -restore -v:m .\pack.sln /maxcpucount /target:build /nologo /p:Configuration=Release /p:Platform=ARM64
+if %ERRORLEVEL% NEQ 0 goto eof
REM Pack
nuget.exe pack MMaitre.MediaCaptureWPF.nuspec -OutputDirectory Packages -Prop NuGetVersion=%VERSION% -NoPackageAnalysis
diff --git a/UnitTestsCx/UnitTestsCx.vcxproj b/UnitTestsCx/UnitTestsCx.vcxproj
index d11a253..7adf2e6 100644
--- a/UnitTestsCx/UnitTestsCx.vcxproj
+++ b/UnitTestsCx/UnitTestsCx.vcxproj
@@ -1,6 +1,10 @@
+
+ Debug
+ ARM64
+
Debug
Win32
@@ -9,6 +13,10 @@
Debug
x64
+
+ Release
+ ARM64
+
Release
Win32
@@ -41,6 +49,13 @@
true
Unicode
+
+ DynamicLibrary
+ true
+ v143
+ true
+ Unicode
+
DynamicLibrary
false
@@ -55,6 +70,13 @@
true
Unicode
+
+ DynamicLibrary
+ false
+ v143
+ true
+ Unicode
+
@@ -64,12 +86,18 @@
+
+
+
+
+
+
if exist app.config copy app.config "$(OutDir)app.config"
@@ -79,12 +107,18 @@
true
+
+ true
+
false
false
+
+ false
+
Level3
@@ -109,6 +143,18 @@
mfuuid.lib;mfplat.lib;RuntimeObject.lib;D3d11.lib
+
+
+ Level3
+ Disabled
+ WIN32;_DEBUG;%(PreprocessorDefinitions)
+ Use
+
+
+ true
+ mfuuid.lib;mfplat.lib;RuntimeObject.lib;D3d11.lib
+
+
Level3
@@ -131,6 +177,17 @@
mfuuid.lib;mfplat.lib;RuntimeObject.lib;D3d11.lib
+
+
+ Level3
+ WIN32;NDEBUG;%(PreprocessorDefinitions)
+ Use
+
+
+ true
+ mfuuid.lib;mfplat.lib;RuntimeObject.lib;D3d11.lib
+
+
..\..\..\..\..\..\Program Files (x86)\Microsoft Visual Studio 12.0\Common7\IDE\PublicAssemblies\Microsoft.VisualStudio.QualityTools.UnitTestFramework.dll
@@ -147,8 +204,10 @@
Create
Create
+ Create
Create
Create
+ Create