Skip to content

Commit 6d08ee9

Browse files
committed
Added WinUI3 sample.
1 parent 1497880 commit 6d08ee9

20 files changed

+804
-0
lines changed

DirectN.sln

+116
Original file line numberDiff line numberDiff line change
@@ -17,40 +17,156 @@ Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "DirectN.Samples.D2DHelloWor
1717
EndProject
1818
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "DirectN.Samples.MinimalD3D11", "Samples\DirectN.Samples.MinimalD3D11\DirectN.Samples.MinimalD3D11.csproj", "{01B91849-6035-4093-86E0-A86EA850CBF7}"
1919
EndProject
20+
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "DirectN.Samples.WinUI3.MinimalD3D11", "Samples\DirectN.Samples.WinUI3.MinimalD3D11\DirectN.Samples.WinUI3.MinimalD3D11.csproj", "{4A6C6421-D4B5-46B2-A1C6-662964E8D623}"
21+
EndProject
2022
Global
2123
GlobalSection(SolutionConfigurationPlatforms) = preSolution
2224
Debug|Any CPU = Debug|Any CPU
25+
Debug|ARM64 = Debug|ARM64
26+
Debug|x64 = Debug|x64
27+
Debug|x86 = Debug|x86
2328
Release|Any CPU = Release|Any CPU
29+
Release|ARM64 = Release|ARM64
30+
Release|x64 = Release|x64
31+
Release|x86 = Release|x86
2432
EndGlobalSection
2533
GlobalSection(ProjectConfigurationPlatforms) = postSolution
2634
{ECA3940B-8DAD-4026-BC2C-82E8F73E6A9E}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
2735
{ECA3940B-8DAD-4026-BC2C-82E8F73E6A9E}.Debug|Any CPU.Build.0 = Debug|Any CPU
36+
{ECA3940B-8DAD-4026-BC2C-82E8F73E6A9E}.Debug|ARM64.ActiveCfg = Debug|Any CPU
37+
{ECA3940B-8DAD-4026-BC2C-82E8F73E6A9E}.Debug|ARM64.Build.0 = Debug|Any CPU
38+
{ECA3940B-8DAD-4026-BC2C-82E8F73E6A9E}.Debug|x64.ActiveCfg = Debug|Any CPU
39+
{ECA3940B-8DAD-4026-BC2C-82E8F73E6A9E}.Debug|x64.Build.0 = Debug|Any CPU
40+
{ECA3940B-8DAD-4026-BC2C-82E8F73E6A9E}.Debug|x86.ActiveCfg = Debug|Any CPU
41+
{ECA3940B-8DAD-4026-BC2C-82E8F73E6A9E}.Debug|x86.Build.0 = Debug|Any CPU
2842
{ECA3940B-8DAD-4026-BC2C-82E8F73E6A9E}.Release|Any CPU.ActiveCfg = Release|Any CPU
2943
{ECA3940B-8DAD-4026-BC2C-82E8F73E6A9E}.Release|Any CPU.Build.0 = Release|Any CPU
44+
{ECA3940B-8DAD-4026-BC2C-82E8F73E6A9E}.Release|ARM64.ActiveCfg = Release|Any CPU
45+
{ECA3940B-8DAD-4026-BC2C-82E8F73E6A9E}.Release|ARM64.Build.0 = Release|Any CPU
46+
{ECA3940B-8DAD-4026-BC2C-82E8F73E6A9E}.Release|x64.ActiveCfg = Release|Any CPU
47+
{ECA3940B-8DAD-4026-BC2C-82E8F73E6A9E}.Release|x64.Build.0 = Release|Any CPU
48+
{ECA3940B-8DAD-4026-BC2C-82E8F73E6A9E}.Release|x86.ActiveCfg = Release|Any CPU
49+
{ECA3940B-8DAD-4026-BC2C-82E8F73E6A9E}.Release|x86.Build.0 = Release|Any CPU
3050
{2E87C061-DB76-4E41-A835-695E8D0DD931}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
3151
{2E87C061-DB76-4E41-A835-695E8D0DD931}.Debug|Any CPU.Build.0 = Debug|Any CPU
52+
{2E87C061-DB76-4E41-A835-695E8D0DD931}.Debug|ARM64.ActiveCfg = Debug|Any CPU
53+
{2E87C061-DB76-4E41-A835-695E8D0DD931}.Debug|ARM64.Build.0 = Debug|Any CPU
54+
{2E87C061-DB76-4E41-A835-695E8D0DD931}.Debug|x64.ActiveCfg = Debug|Any CPU
55+
{2E87C061-DB76-4E41-A835-695E8D0DD931}.Debug|x64.Build.0 = Debug|Any CPU
56+
{2E87C061-DB76-4E41-A835-695E8D0DD931}.Debug|x86.ActiveCfg = Debug|Any CPU
57+
{2E87C061-DB76-4E41-A835-695E8D0DD931}.Debug|x86.Build.0 = Debug|Any CPU
3258
{2E87C061-DB76-4E41-A835-695E8D0DD931}.Release|Any CPU.ActiveCfg = Release|Any CPU
3359
{2E87C061-DB76-4E41-A835-695E8D0DD931}.Release|Any CPU.Build.0 = Release|Any CPU
60+
{2E87C061-DB76-4E41-A835-695E8D0DD931}.Release|ARM64.ActiveCfg = Release|Any CPU
61+
{2E87C061-DB76-4E41-A835-695E8D0DD931}.Release|ARM64.Build.0 = Release|Any CPU
62+
{2E87C061-DB76-4E41-A835-695E8D0DD931}.Release|x64.ActiveCfg = Release|Any CPU
63+
{2E87C061-DB76-4E41-A835-695E8D0DD931}.Release|x64.Build.0 = Release|Any CPU
64+
{2E87C061-DB76-4E41-A835-695E8D0DD931}.Release|x86.ActiveCfg = Release|Any CPU
65+
{2E87C061-DB76-4E41-A835-695E8D0DD931}.Release|x86.Build.0 = Release|Any CPU
3466
{447E647C-B4BE-4D47-9B8C-8FB81311C356}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
3567
{447E647C-B4BE-4D47-9B8C-8FB81311C356}.Debug|Any CPU.Build.0 = Debug|Any CPU
68+
{447E647C-B4BE-4D47-9B8C-8FB81311C356}.Debug|ARM64.ActiveCfg = Debug|Any CPU
69+
{447E647C-B4BE-4D47-9B8C-8FB81311C356}.Debug|ARM64.Build.0 = Debug|Any CPU
70+
{447E647C-B4BE-4D47-9B8C-8FB81311C356}.Debug|x64.ActiveCfg = Debug|Any CPU
71+
{447E647C-B4BE-4D47-9B8C-8FB81311C356}.Debug|x64.Build.0 = Debug|Any CPU
72+
{447E647C-B4BE-4D47-9B8C-8FB81311C356}.Debug|x86.ActiveCfg = Debug|Any CPU
73+
{447E647C-B4BE-4D47-9B8C-8FB81311C356}.Debug|x86.Build.0 = Debug|Any CPU
3674
{447E647C-B4BE-4D47-9B8C-8FB81311C356}.Release|Any CPU.ActiveCfg = Release|Any CPU
3775
{447E647C-B4BE-4D47-9B8C-8FB81311C356}.Release|Any CPU.Build.0 = Release|Any CPU
76+
{447E647C-B4BE-4D47-9B8C-8FB81311C356}.Release|ARM64.ActiveCfg = Release|Any CPU
77+
{447E647C-B4BE-4D47-9B8C-8FB81311C356}.Release|ARM64.Build.0 = Release|Any CPU
78+
{447E647C-B4BE-4D47-9B8C-8FB81311C356}.Release|x64.ActiveCfg = Release|Any CPU
79+
{447E647C-B4BE-4D47-9B8C-8FB81311C356}.Release|x64.Build.0 = Release|Any CPU
80+
{447E647C-B4BE-4D47-9B8C-8FB81311C356}.Release|x86.ActiveCfg = Release|Any CPU
81+
{447E647C-B4BE-4D47-9B8C-8FB81311C356}.Release|x86.Build.0 = Release|Any CPU
3882
{51A748B1-B9D3-4F14-891D-EA70CAEF6094}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
3983
{51A748B1-B9D3-4F14-891D-EA70CAEF6094}.Debug|Any CPU.Build.0 = Debug|Any CPU
84+
{51A748B1-B9D3-4F14-891D-EA70CAEF6094}.Debug|ARM64.ActiveCfg = Debug|Any CPU
85+
{51A748B1-B9D3-4F14-891D-EA70CAEF6094}.Debug|ARM64.Build.0 = Debug|Any CPU
86+
{51A748B1-B9D3-4F14-891D-EA70CAEF6094}.Debug|x64.ActiveCfg = Debug|Any CPU
87+
{51A748B1-B9D3-4F14-891D-EA70CAEF6094}.Debug|x64.Build.0 = Debug|Any CPU
88+
{51A748B1-B9D3-4F14-891D-EA70CAEF6094}.Debug|x86.ActiveCfg = Debug|Any CPU
89+
{51A748B1-B9D3-4F14-891D-EA70CAEF6094}.Debug|x86.Build.0 = Debug|Any CPU
4090
{51A748B1-B9D3-4F14-891D-EA70CAEF6094}.Release|Any CPU.ActiveCfg = Release|Any CPU
4191
{51A748B1-B9D3-4F14-891D-EA70CAEF6094}.Release|Any CPU.Build.0 = Release|Any CPU
92+
{51A748B1-B9D3-4F14-891D-EA70CAEF6094}.Release|ARM64.ActiveCfg = Release|Any CPU
93+
{51A748B1-B9D3-4F14-891D-EA70CAEF6094}.Release|ARM64.Build.0 = Release|Any CPU
94+
{51A748B1-B9D3-4F14-891D-EA70CAEF6094}.Release|x64.ActiveCfg = Release|Any CPU
95+
{51A748B1-B9D3-4F14-891D-EA70CAEF6094}.Release|x64.Build.0 = Release|Any CPU
96+
{51A748B1-B9D3-4F14-891D-EA70CAEF6094}.Release|x86.ActiveCfg = Release|Any CPU
97+
{51A748B1-B9D3-4F14-891D-EA70CAEF6094}.Release|x86.Build.0 = Release|Any CPU
4298
{7E9F5D7E-DF35-4961-8E12-BB9561556799}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
4399
{7E9F5D7E-DF35-4961-8E12-BB9561556799}.Debug|Any CPU.Build.0 = Debug|Any CPU
100+
{7E9F5D7E-DF35-4961-8E12-BB9561556799}.Debug|ARM64.ActiveCfg = Debug|Any CPU
101+
{7E9F5D7E-DF35-4961-8E12-BB9561556799}.Debug|ARM64.Build.0 = Debug|Any CPU
102+
{7E9F5D7E-DF35-4961-8E12-BB9561556799}.Debug|x64.ActiveCfg = Debug|Any CPU
103+
{7E9F5D7E-DF35-4961-8E12-BB9561556799}.Debug|x64.Build.0 = Debug|Any CPU
104+
{7E9F5D7E-DF35-4961-8E12-BB9561556799}.Debug|x86.ActiveCfg = Debug|Any CPU
105+
{7E9F5D7E-DF35-4961-8E12-BB9561556799}.Debug|x86.Build.0 = Debug|Any CPU
44106
{7E9F5D7E-DF35-4961-8E12-BB9561556799}.Release|Any CPU.ActiveCfg = Release|Any CPU
45107
{7E9F5D7E-DF35-4961-8E12-BB9561556799}.Release|Any CPU.Build.0 = Release|Any CPU
108+
{7E9F5D7E-DF35-4961-8E12-BB9561556799}.Release|ARM64.ActiveCfg = Release|Any CPU
109+
{7E9F5D7E-DF35-4961-8E12-BB9561556799}.Release|ARM64.Build.0 = Release|Any CPU
110+
{7E9F5D7E-DF35-4961-8E12-BB9561556799}.Release|x64.ActiveCfg = Release|Any CPU
111+
{7E9F5D7E-DF35-4961-8E12-BB9561556799}.Release|x64.Build.0 = Release|Any CPU
112+
{7E9F5D7E-DF35-4961-8E12-BB9561556799}.Release|x86.ActiveCfg = Release|Any CPU
113+
{7E9F5D7E-DF35-4961-8E12-BB9561556799}.Release|x86.Build.0 = Release|Any CPU
46114
{C45ECA13-424C-437E-AA09-FF1BD4CC42DA}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
47115
{C45ECA13-424C-437E-AA09-FF1BD4CC42DA}.Debug|Any CPU.Build.0 = Debug|Any CPU
116+
{C45ECA13-424C-437E-AA09-FF1BD4CC42DA}.Debug|ARM64.ActiveCfg = Debug|Any CPU
117+
{C45ECA13-424C-437E-AA09-FF1BD4CC42DA}.Debug|ARM64.Build.0 = Debug|Any CPU
118+
{C45ECA13-424C-437E-AA09-FF1BD4CC42DA}.Debug|x64.ActiveCfg = Debug|Any CPU
119+
{C45ECA13-424C-437E-AA09-FF1BD4CC42DA}.Debug|x64.Build.0 = Debug|Any CPU
120+
{C45ECA13-424C-437E-AA09-FF1BD4CC42DA}.Debug|x86.ActiveCfg = Debug|Any CPU
121+
{C45ECA13-424C-437E-AA09-FF1BD4CC42DA}.Debug|x86.Build.0 = Debug|Any CPU
48122
{C45ECA13-424C-437E-AA09-FF1BD4CC42DA}.Release|Any CPU.ActiveCfg = Release|Any CPU
49123
{C45ECA13-424C-437E-AA09-FF1BD4CC42DA}.Release|Any CPU.Build.0 = Release|Any CPU
124+
{C45ECA13-424C-437E-AA09-FF1BD4CC42DA}.Release|ARM64.ActiveCfg = Release|Any CPU
125+
{C45ECA13-424C-437E-AA09-FF1BD4CC42DA}.Release|ARM64.Build.0 = Release|Any CPU
126+
{C45ECA13-424C-437E-AA09-FF1BD4CC42DA}.Release|x64.ActiveCfg = Release|Any CPU
127+
{C45ECA13-424C-437E-AA09-FF1BD4CC42DA}.Release|x64.Build.0 = Release|Any CPU
128+
{C45ECA13-424C-437E-AA09-FF1BD4CC42DA}.Release|x86.ActiveCfg = Release|Any CPU
129+
{C45ECA13-424C-437E-AA09-FF1BD4CC42DA}.Release|x86.Build.0 = Release|Any CPU
50130
{01B91849-6035-4093-86E0-A86EA850CBF7}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
51131
{01B91849-6035-4093-86E0-A86EA850CBF7}.Debug|Any CPU.Build.0 = Debug|Any CPU
132+
{01B91849-6035-4093-86E0-A86EA850CBF7}.Debug|ARM64.ActiveCfg = Debug|Any CPU
133+
{01B91849-6035-4093-86E0-A86EA850CBF7}.Debug|ARM64.Build.0 = Debug|Any CPU
134+
{01B91849-6035-4093-86E0-A86EA850CBF7}.Debug|x64.ActiveCfg = Debug|Any CPU
135+
{01B91849-6035-4093-86E0-A86EA850CBF7}.Debug|x64.Build.0 = Debug|Any CPU
136+
{01B91849-6035-4093-86E0-A86EA850CBF7}.Debug|x86.ActiveCfg = Debug|Any CPU
137+
{01B91849-6035-4093-86E0-A86EA850CBF7}.Debug|x86.Build.0 = Debug|Any CPU
52138
{01B91849-6035-4093-86E0-A86EA850CBF7}.Release|Any CPU.ActiveCfg = Release|Any CPU
53139
{01B91849-6035-4093-86E0-A86EA850CBF7}.Release|Any CPU.Build.0 = Release|Any CPU
140+
{01B91849-6035-4093-86E0-A86EA850CBF7}.Release|ARM64.ActiveCfg = Release|Any CPU
141+
{01B91849-6035-4093-86E0-A86EA850CBF7}.Release|ARM64.Build.0 = Release|Any CPU
142+
{01B91849-6035-4093-86E0-A86EA850CBF7}.Release|x64.ActiveCfg = Release|Any CPU
143+
{01B91849-6035-4093-86E0-A86EA850CBF7}.Release|x64.Build.0 = Release|Any CPU
144+
{01B91849-6035-4093-86E0-A86EA850CBF7}.Release|x86.ActiveCfg = Release|Any CPU
145+
{01B91849-6035-4093-86E0-A86EA850CBF7}.Release|x86.Build.0 = Release|Any CPU
146+
{4A6C6421-D4B5-46B2-A1C6-662964E8D623}.Debug|Any CPU.ActiveCfg = Debug|x64
147+
{4A6C6421-D4B5-46B2-A1C6-662964E8D623}.Debug|Any CPU.Build.0 = Debug|x64
148+
{4A6C6421-D4B5-46B2-A1C6-662964E8D623}.Debug|Any CPU.Deploy.0 = Debug|x64
149+
{4A6C6421-D4B5-46B2-A1C6-662964E8D623}.Debug|ARM64.ActiveCfg = Debug|ARM64
150+
{4A6C6421-D4B5-46B2-A1C6-662964E8D623}.Debug|ARM64.Build.0 = Debug|ARM64
151+
{4A6C6421-D4B5-46B2-A1C6-662964E8D623}.Debug|ARM64.Deploy.0 = Debug|ARM64
152+
{4A6C6421-D4B5-46B2-A1C6-662964E8D623}.Debug|x64.ActiveCfg = Debug|x64
153+
{4A6C6421-D4B5-46B2-A1C6-662964E8D623}.Debug|x64.Build.0 = Debug|x64
154+
{4A6C6421-D4B5-46B2-A1C6-662964E8D623}.Debug|x64.Deploy.0 = Debug|x64
155+
{4A6C6421-D4B5-46B2-A1C6-662964E8D623}.Debug|x86.ActiveCfg = Debug|x86
156+
{4A6C6421-D4B5-46B2-A1C6-662964E8D623}.Debug|x86.Build.0 = Debug|x86
157+
{4A6C6421-D4B5-46B2-A1C6-662964E8D623}.Debug|x86.Deploy.0 = Debug|x86
158+
{4A6C6421-D4B5-46B2-A1C6-662964E8D623}.Release|Any CPU.ActiveCfg = Release|x64
159+
{4A6C6421-D4B5-46B2-A1C6-662964E8D623}.Release|Any CPU.Build.0 = Release|x64
160+
{4A6C6421-D4B5-46B2-A1C6-662964E8D623}.Release|Any CPU.Deploy.0 = Release|x64
161+
{4A6C6421-D4B5-46B2-A1C6-662964E8D623}.Release|ARM64.ActiveCfg = Release|ARM64
162+
{4A6C6421-D4B5-46B2-A1C6-662964E8D623}.Release|ARM64.Build.0 = Release|ARM64
163+
{4A6C6421-D4B5-46B2-A1C6-662964E8D623}.Release|ARM64.Deploy.0 = Release|ARM64
164+
{4A6C6421-D4B5-46B2-A1C6-662964E8D623}.Release|x64.ActiveCfg = Release|x64
165+
{4A6C6421-D4B5-46B2-A1C6-662964E8D623}.Release|x64.Build.0 = Release|x64
166+
{4A6C6421-D4B5-46B2-A1C6-662964E8D623}.Release|x64.Deploy.0 = Release|x64
167+
{4A6C6421-D4B5-46B2-A1C6-662964E8D623}.Release|x86.ActiveCfg = Release|x86
168+
{4A6C6421-D4B5-46B2-A1C6-662964E8D623}.Release|x86.Build.0 = Release|x86
169+
{4A6C6421-D4B5-46B2-A1C6-662964E8D623}.Release|x86.Deploy.0 = Release|x86
54170
EndGlobalSection
55171
GlobalSection(SolutionProperties) = preSolution
56172
HideSolutionNode = FALSE
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
<Application
2+
x:Class="DirectN.Samples.WinUI3.MinimalD3D11.App"
3+
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
4+
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
5+
xmlns:local="using:DirectN.Samples.WinUI3.MinimalD3D11">
6+
<Application.Resources>
7+
<ResourceDictionary>
8+
<ResourceDictionary.MergedDictionaries>
9+
<XamlControlsResources xmlns="using:Microsoft.UI.Xaml.Controls" />
10+
<!-- Other merged dictionaries here -->
11+
</ResourceDictionary.MergedDictionaries>
12+
<!-- Other app resources here -->
13+
</ResourceDictionary>
14+
</Application.Resources>
15+
</Application>
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
using Microsoft.UI.Xaml;
2+
3+
namespace DirectN.Samples.WinUI3.MinimalD3D11
4+
{
5+
public partial class App : Microsoft.UI.Xaml.Application
6+
{
7+
private Microsoft.UI.Xaml.Window _window;
8+
9+
public App()
10+
{
11+
InitializeComponent();
12+
}
13+
14+
protected override void OnLaunched(LaunchActivatedEventArgs args)
15+
{
16+
_window = new MainWindow();
17+
_window.Activate();
18+
}
19+
}
20+
}
Loading
Loading
Loading
Loading
Loading
Loading
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,90 @@
1+
<Project Sdk="Microsoft.NET.Sdk">
2+
<PropertyGroup>
3+
<OutputType>WinExe</OutputType>
4+
<TargetFramework>net8.0-windows10.0.19041.0</TargetFramework>
5+
<TargetPlatformMinVersion>10.0.17763.0</TargetPlatformMinVersion>
6+
<WindowsSdkPackageVersion>10.0.19041.54</WindowsSdkPackageVersion>
7+
<RootNamespace>DirectN.Samples.WinUI3.MinimalD3D11</RootNamespace>
8+
<ApplicationManifest>app.manifest</ApplicationManifest>
9+
<Platforms>x86;x64;ARM64</Platforms>
10+
<RuntimeIdentifiers>win-x86;win-x64;win-arm64</RuntimeIdentifiers>
11+
<UseWinUI>true</UseWinUI>
12+
<WindowsAppSdkSelfContained>true</WindowsAppSdkSelfContained>
13+
<EnableMsixTooling>true</EnableMsixTooling>
14+
<GenerateAssemblyInfo>false</GenerateAssemblyInfo>
15+
<PublishAot>true</PublishAot>
16+
<IsAotCompatible>true</IsAotCompatible>
17+
<AllowUnsafeBlocks>true</AllowUnsafeBlocks>
18+
</PropertyGroup>
19+
<ItemGroup>
20+
<None Remove="DirectN.ico" />
21+
</ItemGroup>
22+
<ItemGroup>
23+
<Compile Include="..\..\DirectN\Properties\AssemblyVersionInfo.cs" Link="Properties\AssemblyVersionInfo.cs" />
24+
</ItemGroup>
25+
26+
<ItemGroup>
27+
<Content Include="Assets\SplashScreen.scale-200.png" />
28+
<Content Include="Assets\LockScreenLogo.scale-200.png" />
29+
<Content Include="Assets\Square150x150Logo.scale-200.png" />
30+
<Content Include="Assets\Square44x44Logo.scale-200.png" />
31+
<Content Include="Assets\Square44x44Logo.targetsize-24_altform-unplated.png" />
32+
<Content Include="Assets\StoreLogo.png" />
33+
<Content Include="Assets\Wide310x150Logo.scale-200.png" />
34+
<Content Include="DirectN.ico" />
35+
</ItemGroup>
36+
37+
<ItemGroup>
38+
<PackageReference Include="Microsoft.Windows.CsWinRT" Version="2.1.6" />
39+
<PackageReference Include="Microsoft.WindowsAppSDK" Version="1.6.240923002" />
40+
<PackageReference Include="Microsoft.Windows.SDK.BuildTools" Version="10.0.26100.1742" />
41+
<Manifest Include="$(ApplicationManifest)" />
42+
</ItemGroup>
43+
44+
<ItemGroup>
45+
<Using Include="DirectN" />
46+
<Using Include="DirectN.Extensions" />
47+
<Using Include="DirectN.Extensions.Com" />
48+
<Using Include="DirectN.Extensions.Utilities" />
49+
<Using Include="System.Collections.Concurrent" />
50+
<Using Include="System.ComponentModel" />
51+
<Using Include="System.Diagnostics.CodeAnalysis" />
52+
<Using Include="System.Globalization" />
53+
<Using Include="System.Numerics" />
54+
<Using Include="System.Reflection" />
55+
<Using Include="System.Runtime.Versioning" />
56+
<Using Include="System.Runtime.CompilerServices" />
57+
<Using Include="System.Runtime.InteropServices" />
58+
</ItemGroup>
59+
60+
<!--
61+
Defining the "Msix" ProjectCapability here allows the Single-project MSIX Packaging
62+
Tools extension to be activated for this project even if the Windows App SDK Nuget
63+
package has not yet been restored.
64+
-->
65+
<ItemGroup Condition="'$(DisableMsixProjectCapabilityAddedByProject)'!='true' and '$(EnableMsixTooling)'=='true'">
66+
<ProjectCapability Include="Msix" />
67+
</ItemGroup>
68+
<ItemGroup>
69+
<ProjectReference Include="..\..\DirectN.Extensions\DirectN.Extensions.csproj" />
70+
<ProjectReference Include="..\..\DirectN\DirectN.csproj" />
71+
</ItemGroup>
72+
<ItemGroup>
73+
<None Update="shaders.hlsl">
74+
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
75+
</None>
76+
</ItemGroup>
77+
<PropertyGroup Label="Globals">
78+
<WebView2EnableCsWinRTProjection>False</WebView2EnableCsWinRTProjection>
79+
<ApplicationIcon>DirectN.ico</ApplicationIcon>
80+
</PropertyGroup>
81+
82+
<!--
83+
Defining the "HasPackageAndPublishMenuAddedByProject" property here allows the Solution
84+
Explorer "Package and Publish" context menu entry to be enabled for this project even if
85+
the Windows App SDK Nuget package has not yet been restored.
86+
-->
87+
<PropertyGroup Condition="'$(DisableHasPackageAndPublishMenuAddedByProject)'!='true' and '$(EnableMsixTooling)'=='true'">
88+
<HasPackageAndPublishMenu>true</HasPackageAndPublishMenu>
89+
</PropertyGroup>
90+
</Project>
Binary file not shown.
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
<Window
2+
x:Class="DirectN.Samples.WinUI3.MinimalD3D11.MainWindow"
3+
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
4+
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
5+
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
6+
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
7+
mc:Ignorable="d">
8+
9+
<SwapChainPanel x:Name="panel" />
10+
</Window>

0 commit comments

Comments
 (0)