Ich habe die WinUI 3.0 für UWP ausprobiert und habe 'Unbekannter Typ 'SwapChainPanel' im XML-Namespace' erhalten.
Ich muss in der Lage sein, eine SwapChain für SwapChainPanel und CoreWindow (Xaml-loses Fenster) zu erstellen.
C#.
@Austin-Lamb kannst du das nehmen?
Vielen Dank für das Ausprobieren von WinUI 3!
Leider ist SwapChainPanel noch nicht verfügbar: Hier finden Sie die Liste der fehlenden Funktionen, an denen wir noch für WinUI 3 arbeiten (einschließlich SwapChainPanel):
https://docs.microsoft.com/uwp/toolkits/winui3/#controls-and-features
Wir haben noch kein genaues Verfügbarkeitsdatum für SwapChainPanel, aber es sollte in Vorschau-Builds erscheinen, bevor es nächstes Jahr ausgeliefert wird.
Wenn Sie bis dahin eine App erstellen und versenden müssen, empfehlen wir, weiterhin das System Xaml + WinUI 2 zu verwenden, das im nächsten Jahr problemlos auf WinUI 3 aktualisiert werden sollte.
Für CoreWindow-Ansichten können Sie auch CompositionDrawingSurface
, um DierctX-Inhalte wie hier gezeigt zu rendern, einschließlich ICompositorInterop::CreateCompositionSurfaceForSwapChain
zum Rendern von Swapketten in einer visuellen Kompositionsstruktur (mit oder ohne Xaml).
Ich bin begeistert von WinUI und .Net 5 und hoffe nur, dass die Spieleentwicklung auf dem Weg nicht verloren geht. Denken Sie daran, dass SharpDX der einzige DirectX-Wrapper auf dem Tisch ist. Also müssen alle DX-Interop-Elemente damit arbeiten.