Not
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Det här är en samling artiklar som ger information och vägledning om funktioner som lagts till i Windows 10 build 19041 (även kallat version 2004). En fullständig lista över nya namnområden som lagts till i Windows SDK finns i Windows 10 build 19041 API-ändringar. Mer information om de markerade funktionerna i Windows 10 finns i Vad är coolt i Windows 10.
Windows 10-appar
| Egenskap | Beskrivning |
|---|---|
| Bluetooth-ljuduppspelning | Aktivera ljuduppspelning från bluetooth-anslutna fjärrenheter visar hur du använder AudioPlaybackConnection för att göra det möjligt för Bluetooth-anslutna fjärrenheter att spela upp ljud på den lokala datorn, vilket gör det möjligt för scenarier som att konfigurera en dator att bete sig som en Bluetooth-högtalare och låta användare höra ljud från sin telefon. |
| C#-appportering | Vi har dokumenterat processen med att portera ett C#-program till C++/WinRT. att porta Urklippsexemplet till C++/WinRT från C# är kontextuellt och baserat på en viss verklig portningsupplevelse. Dess tillhörande ämne Flytta till C++/WinRT från C# är en mer encyklopedisk titt på de tekniska detaljerna och stegen som ingår i portning. |
| C++/WinRT | Läs om uppdateringarna av C++/WinRT angående prestandaförbättringar vid byggtid och körtid (uppnådda i samarbete med kompilatorteamet för Visual C++) i Sammanslagning av de senaste förbättringarna/tilläggen.
för C++/WinRT, vi har lagt till mer information i följande avsnitt: portning från C++/CX, portning från C#, exempel på Windows UI Library med Simple C++/WinRT, Samtidighet, get_unknown()och XAML-mallade anpassade kontroller med C++/WinRT. |
| DirectX | Vi har uppdaterat flera DirectX-relaterade "Nyheter" för flera tidigare versioner av Windows, från Creators Update till Windows 10, version 1903. Nyheter i DirectWrite, Förbättringar i DXGI 1.6och Nyheter i Direct3D 12. |
| DirectXMath | Vi publicerade 21 nya DirectXMath-ämnen som täcker två matrisstrukturer och deras medlemsfunktioner och kostnadsfria funktioner. XMFLOAT3X4 struktur är ett exempel. |
| Direct3D |
Att använda DirectX med högt dynamiskt omfång och avancerad färg innehåller en lista över bästa praxis för Windows-appar med högt dynamiskt omfång.
Ett nytt ID3D11On12Device2-gränssnittet och dess metoder gör att du kan ta resurser som skapats via Direct3D 11-API:erna och använda dem i Direct3D 12. |
| Direct3D 12 |
Direct3D 12 Core 1.0-funktionsnivån har lagts till för användning av beräkningsbaserade enheter.
Nya ämnen har lagts till för gränssnittet ID3D12Debug3. |
| Direkt ML | Det finns 18 operatorer som har lagts till i DirectML, det maskinvaruaccelererade API på låg nivå som WinML bygger på. Ett exempel är strukturen DML_ACTIVATION_SHRINK_OPERATOR_DESC. |
| Felrapportering | Funktionen RoFailFastWithErrorContextInternal2 har lagts till i Win32, vilket genererar ett undantag som kan innehålla ytterligare felkontext. |
| Maskininlärning | Windows Machine Learning stöder nu ONNX version 1.4 och opset 9.
API:et CloseModelOnSessionCreation gör det möjligt att spara minne genom att automatiskt stänga en inlärningsmodell när den inte längre behövs. |
| Wi-Fi | Flera nya inbyggda WiFi-funktioner och -strukturer har lagts till, till exempel funktionen WlanDeviceServiceCommand. |
| Wi-Fi Hotspot 2 | Etablera en Wi-Fi profil via en webbplats beskriver nya funktioner för Wi-Fi Hotspot 2. |
| Windows Holographic interop |
windows.graphics.holographic.interop.h-huvudet har lagts till med 17 Win32-API:er. API:erna är till för samverkan mellan Win32 och Windows Runtime. Api:erna lades till i Windows 10 build 18362, men rubriken är ny för build 19041. |
| Windows Sockets | Förbättringar har gjorts i Windows Sockets 2 SPI-innehållet. Ett exempel på ett av de många ämnen som vi har förbättrat och utökat är ämnet om återanropsfunktionen LPWSPEVENTSELECT. |
| XAML Islands – grunderna | Använd UWP XAML-kontroller i dina Windows-skrivbordsappar med XAML-öar. Lär dig hur du Använda XAML-öar för att vara värd för en UWP XAML-kontroll i en C#WPF-appoch vara värd för en standard-UWP-kontroll i en C++ Win32-app. |
| XAML Islands – anpassade kontroller |
Microsoft.Toolkit.Win32.UI.XamlApplication och Microsoft.Toolkit.Win32.UI.SDK NuGet-paket gör det enklare att vara värd för anpassade UWP XAML-kontroller i .NET- och C++ Win32-appar.
Stegvisa genomgångar finns i Värd för en anpassad UWP-kontroll i en WPF-app och Värd för en anpassad UWP-kontroll i en C++ Win32-app. Mer information om mer komplicerade C++ Win32-scenarier finns i Avancerade scenarier för XAML Islands. |
Skapa med Windows
| Egenskap | Beskrivning |
|---|---|
| Windows-utvecklingsmiljö | Den Windows-utvecklingsmiljön dokument tillhandahåller resurser för att använda Windows för att utveckla på flera olika plattformar, för att uppnå de utvecklingsmål du kan ha. |
| Python i Windows | Avsnittet Python i Windows innehåller information för utvecklare som är nya i Python-språket, samt utvecklare som vill optimera sin Python-utveckling med andra verktyg som är tillgängliga i Windows. Lär dig hur du konfigurerar Din Python-miljö för webbutveckling och databasinteraktion. |
| NodeJS i Windows | Den rekommenderade konfigurationen för din Node.js utvecklingsmiljö innehåller detaljerade riktlinjer för avancerade utvecklare som distribuerar till Linux-servrar. Det finns även installationsanvisningar för populära Node.js webbramverk, databasinteraktionoch Docker-containrar. |
| Mac till Windows | Vår guide för att ändra din utvecklingsmiljö är inriktad på användare som övergår sin utvecklingsplattform från Mac till Windows och tillhandahåller mappningar för jämförbara genvägar och utvecklingsverktyg. |
| Windows-terminal | Ett modernt terminalprogram för användare av kommandoradsverktyg och gränssnitt som Kommandotolken, PowerShell och Windows-undersystemet för Linux (WSL). Dess huvudfunktioner omfattar flera flikar, fönster, Unicode- och UTF-8-teckenstöd, en GPU-accelererad textrenderingsmotor och möjligheten att skapa egna teman och anpassa text, färger, bakgrunder och kortkommandobindningar. |
| WSL 2 |
En ny version av Windows-undersystemet för Linux (WSL) är nu tillgänglig. WSL 2 har omkonfigurerat arkitekturen för att köra en riktig Linux-kärna på Windows, vilket ökade filsystemets prestanda och lade till fullständig systemanropskompatibilitet. Den här nya arkitekturen ändrar hur Linux-binärfiler interagerar med Windows och datorns maskinvara, men ger fortfarande samma användarupplevelse som i den tidigare versionen av WSL. Varje enskild Linux-distribution kan köras som en WSL1- eller WSL2-distribution, kan köras sida vid sida och kan ändras när som helst.
Installera WSL 2 för att komma igång. Utforska ytterligare information om ändringar mellan WSL 1 och WSL 2. Kolla in vanliga frågor och svar om WSL 2. |
MSIX, paketering och distribution
| Egenskap | Beskrivning |
|---|---|
| MSIX | Betydande uppdateringar av MSIX-paketeringsformatet har gjorts sedan den senaste versionen av Windows 10 SDK. |
| Paketering med tjänster | MSIX och MSIX-paketeringsverktyget har nu stöd för apppaket som innehåller tjänster. |
| Skript i MSIX-paket | Du kan använda Package Support Framework (PSF) för att köra skript i ett MSIX-apppaket, vilket gör det möjligt för IT-proffs att anpassa ett program dynamiskt till användarens miljö när det har paketerats med MSIX. |
| Framtvingad paketintegritet | Nu kan du tillämpa paketintegritet på innehållet i MSIX-paket med hjälp av uap10:PackageIntegrity-elementet i paketmanifestet. Du kan också framtvinga paketintegritet när du skapar MSIX-paket via MSIX-paketeringsverktyget. |
| Paket med extern plats | Du kan bevilja paketidentitet genom att skapa och registrera ett paket med extern plats (se Bevilja paketidentitet genom att paketera med extern plats). Det här alternativet är användbart om du inte kan använda MSIX för att installera din skrivbordsapp och fortfarande använder Utökningsbarhetsfunktioner i Windows som kräver paketidentitet. |
| Värdbaserade appar | Nu kan du skapa värdbaserade appar. Värdbaserade appar delar samma körbara och definition som en överordnad värdapp, men de ser ut och fungerar som en separat app i systemet. Värdbaserade appar är användbara för scenarier där du vill att en komponent (till exempel en körbar fil eller en skriptfil) ska fungera som en fristående Windows-app, men komponenten kräver en värdprocess för att kunna köras. En värdbaserad app kan ha en egen startpanel, identitet och djup integrering med Windows-funktioner som bakgrundsuppgifter, meddelanden, paneler och delningsmål. |
Windows UI-bibliotek (WinUI)
| Egenskap | Beskrivning |
|---|---|
| WinUI 2.4 | WinUI 2.4 är den senaste offentliga versionen av Windows UI-biblioteket. Alla versioner av WinUI tillhandahåller ett brett utbud av officiella användargränssnittskontroller för dina Windows-appar och levereras som ett NuGet-paket oberoende av Windows SDK, så de fungerar på tidigare versioner av Windows 10. Följ de här anvisningarna för att installera WinUI. |
| Radiellt gradientpensel | Nytt i WinUI 2.4, en RadialGradientBrush ritas inom en ellips som definieras av egenskaperna Center, RadiusX och RadiusY. Färgerna för övertoningen börjar i centrum av ellipsen och slutar vid radien. |
| ProgressRing (på engelska) | Nytt i WinUI 2.4 är att kontrollen ProgressRing används för modala interaktioner där användaren hindras tills ProgressRing försvinner. Använd den här kontrollen om en åtgärd kräver att de flesta interaktioner med appen pausas tills åtgärden har slutförts. |
| Flikvy | Uppdateringar av TabView-kontrollen ge dig mer kontroll över hur du renderar flikar. Du kan ange bredden på omarkerade flikar och visa bara en ikon för att spara skärmutrymme, och kan också dölja knappen stäng på omarkerade flikar tills användaren hovrar över fliken. |
| TextBox-kontroller | När mörkt tema är aktiverat förblir bakgrundsfärgen för TextBox-familjekontroller mörk som standard vid textinfogning. Berörda kontroller är TextBox, RichEditBox, PasswordBox, Redigerbar ComboBoxoch AutoSuggestBox. |
| Navigeringsvy | NavigationView-kontrollen stöder nu hierarkisk navigering och innehåller visningslägena Left, Top och LeftCompact. En hierarkisk navigeringsvy är användbar för att visa kategorier av sidor, identifiera sidor med relaterade underordnade sidor eller använda i appar som har hubbliknande sidor som länkar till många andra sidor. |
| Windows UI-galleri | Exempel på varje WinUI-funktion finns i XAML-kontrollgalleriet. Ladda ned den på Microsoft Storeeller visa källkoden på Github. |
| Tidigare versioner | Sedan den tidigare större versionen av Windows 10 SDK släpptes även WinUI 2.3 och WinUI 2.2, vilket ger ytterligare nya användargränssnittsfunktioner för Windows devs. |
Exempel
Följande exempelappar har uppdaterats för att rikta in sig på Windows 10 build 19041.
- Fjärrsessioner (quizspel)
- databas för kundbeställningar
- RSS-läsare
- marmorlabyrint
- Fotoredigerare
- Lunchplanerare
- Målarbok
- Hue ljuskontroll
- Fotolabb
- Familjeanteckningar
Videoklipp
Windows Terminal: hemligheten till lycka vid kommandoraden!
Lär dig hur du anpassar Windows-terminalen för ditt arbetsflöde och se demonstrationer av dess funktioner i praktiken. Kolla in videonsedan läsa dokumenten för mer information.
WSL2: Koda snabbare i Windows-undersystemet för Linux
Lär dig allt om WSL2, den nya versionen av Windows-undersystemet för Linux och vilka ändringar som har gjorts för att förbättra prestandan. Kolla in videonsedan läsa dokumenten för mer information.
MSIX: Paketera skrivbordsappar för Windows 10. Ersätt inaktuella installationsprogram.
Lär dig mer om MSIX, paketformatet för att installera Windows-appar, inklusive hur du paketerar din befintliga kod med Visual Studio och hur du distribuerar och distribuerar din app. Kolla in videonsedan läsa dokumenten för mer information.