Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Jest to zbiór artykułów zawierających informacje i wskazówki dotyczące funkcji dodanych w kompilacji systemu Windows 10 19041 (znanej również jako wersja 2004). Aby uzyskać pełną listę nowych przestrzeni nazw dodanych do zestawu Windows SDK, zobacz zmiany interfejsu API kompilacji systemu Windows 10 19041. Aby uzyskać więcej informacji na temat wyróżnionych funkcji systemu Windows 10, zobacz Co jest fajne w systemie Windows 10.
Aplikacje systemu Windows 10
| Funkcja | Opis |
|---|---|
| Odtwarzanie audio Bluetooth | Włączenie odtwarzania audio z zdalnych urządzeń połączonych za pomocą połączenia Bluetooth pokazuje, jak używać audioPlaybackConnection , aby umożliwić urządzeniom zdalnym podłączonym przez Bluetooth odtwarzanie dźwięku na komputerze lokalnym, umożliwiając scenariusze, takie jak konfigurowanie komputera do zachowania się jak głośnik Bluetooth i umożliwienie użytkownikom słuchania dźwięku z telefonu. |
| Przenoszenie aplikacji w języku C# | Udokumentowaliśmy proces przenoszenia aplikacji języka C# do języka C++/WinRT. Przeniesienie przykładu Schowka do języka C++/WinRT z języka C# jest kontekstowe i oparte na konkretnym doświadczeniu przenoszenia w rzeczywistych warunkach. Jego temat towarzyszący Przechodzenie do języka C++/WinRT z języka C# to bardziej encyklopedyczne spojrzenie na szczegóły techniczne i kroki związane z przenoszeniem. |
| C++/WinRT | Przeczytaj o aktualizacjach języka C++/WinRT dotyczących ulepszeń wydajności zarówno podczas kompilacji, jak i wykonywania (osiągniętych we współpracy z zespołem kompilatora języka Visual C++), w zestawieniu najnowszych ulepszeń i dodatków.
dla języka C++/WinRT dodaliśmy więcej informacji do tych tematów: przenoszenie z C++/CX, przenoszenie z C#, przykład prostej biblioteki interfejsu użytkownika Windows C++/WinRT, współbieżność, get_unknown()i niestandardowe (szablonowe) kontrolki XAML z C++/WinRT. |
| DirectX | Wprowadziliśmy kilka tematów "Co nowego", związanych z DirectX, dla kilku wcześniejszych wydań Windows, od aktualizacji Creators do Windows 10, wersja 1903. Co nowego w DirectWrite, ulepszenia DXGI 1.6i co nowego w Direct3D 12. |
| DirectXMath | Opublikowaliśmy 21 nowych tematów DirectXMath, obejmujących dwie struktury macierzy i ich funkcje składowe i funkcje bezpłatne. Struktura XMFLOAT3X4 jest przykładem. |
| Direct3D |
Korzystanie z DirectX z wyświetlaczami o wysokim zakresie dynamicznym i zaawansowanymi kolorami zawiera listę najlepszych praktyk dotyczących aplikacji systemu Windows o wysokim zakresie dynamicznym.
nowy interfejs ID3D11On12Device2 i jego metody umożliwiają wykonywanie zasobów utworzonych za pośrednictwem interfejsów API Direct3D 11 i używanie ich w trybie Direct3D 12. |
| Direct3D 12 |
dodano poziomu funkcji Direct3D 12 Core 1.0 do użytku przez urządzenia tylko do obliczeń.
Dodano nowe tematy dla interfejsu ID3D12Debug3. |
| Bezpośrednie uczenie maszynowe | Dodano 18 operatorów do DirectML, niskopoziomowego przyspieszanego sprzętowo interfejsu API, na którym opiera się WinML. Przykładem jest struktura DML_ACTIVATION_SHRINK_OPERATOR_DESC. |
| Raportowanie błędów | Dodano funkcję RoFailFastWithErrorContextInternal2 do win32, która zgłasza wyjątek, który może zawierać dodatkowy kontekst błędu. |
| Uczenie Maszynowe | Usługa Windows Machine Learning obsługuje teraz ONNX w wersji 1.4 i opset 9.
Interfejs API CloseModelOnSessionCreation umożliwia oszczędzanie pamięci poprzez automatyczne zamykanie modelu nauczania, gdy nie jest już potrzebny. |
| Wi-Fi | Dodano kilka nowych funkcji i struktur natywnej sieci Wi-Fi, takich jak funkcja WlanDeviceServiceCommand. |
| Wi-Fi Hotspot 2 | Skonfiguruj profil Wi-Fi za pośrednictwem witryny internetowej, która opisuje nowe funkcje dla Wi-Fi Hotspot 2. |
| Interoperacyjność systemu Windows Holographic | Dodano nagłówek windows.graphics.holographic.interop.h z 17 interfejsami API Win32. Interfejsy API służą do współdziałania między win32 i środowiskiem uruchomieniowym systemu Windows. Chociaż interfejsy API zostały dodane w wersji systemu Windows 10 18362, nagłówek jest nowy dla wersji 19041. |
| Windows Sockets | Wprowadzono ulepszenia do zawartości Windows Sockets 2 SPI. Przykładem jednego z wielu tematów, które ulepszyliśmy i rozszerzono, jest funkcji wywołania zwrotnego LPWSPEVENTSELECT tematu. |
| Wyspy XAML — podstawy | Hostowanie kontrolek XAML platformy UWP w aplikacjach desktopowych Windows przy użyciu wysp XAML. Dowiedz się, jak używać wysp XAML do hostowania kontrolki XAML UWP w aplikacji WPF w języku C#oraz hostować standardową kontrolkę UWP w aplikacji Win32 w języku C++. |
| Wyspy XAML — kontrolki niestandardowe | Pakiety Microsoft.Toolkit.Win32.UI.XamlApplication i Microsoft.Toolkit.Win32.UI.SDK dla NuGet ułatwiają hostowanie niestandardowych kontrolek UWP XAML w aplikacjach .NET i C++ Win32.
Aby uzyskać szczegółowe instrukcje, zobacz Hostowanie niestandardowej kontrolki platformy UWP w aplikacji WPF i Hostowanie niestandardowej kontrolki platformy UWP w aplikacji Win32 języka C++. Na koniec, aby uzyskać wskazówki dotyczące bardziej skomplikowanych scenariuszy win32 języka C++, zobacz Zaawansowane scenariusze dla wysp XAML. |
Kompilowanie przy użyciu systemu Windows
| Funkcja | Opis |
|---|---|
| Środowisko deweloperskie systemu Windows | Dokumenty dotyczące środowiska deweloperskiego systemu Windows udostępniają zasoby do tworzenia aplikacji za pomocą systemu Windows na różnych platformach w celu osiągnięcia dowolnych celów programistycznych, które mogą być potrzebne. |
| Python w systemie Windows | Sekcja Python w systemie Windows zawiera informacje dla programistów nowych w języku Python, jak również dla tych, którzy chcą zoptymalizować swoje programowanie w Pythonie za pomocą innych narzędzi dostępnych w systemie Windows. Dowiedz się, jak skonfigurować środowisko języka Python na potrzeby tworzenia aplikacji internetowych i interakcji z bazą danych. |
| NodeJS w systemie Windows | Zalecana konfiguracja dla twojego środowiska deweloperskiego Node.js zawiera szczegółowe wskazówki dla zaawansowanych deweloperów wdrażających aplikacje na serwery z systemem Linux. Dostępne są również instrukcje dotyczące konfiguracji popularnych platform internetowych Node.js, interakcji z bazą danych i kontenerów platformy Docker. |
| Komputer Mac do systemu Windows | Nasz przewodnik po zmianie środowiska deweloperskiego jest przeznaczony dla użytkowników przechodzących na platformę deweloperów z komputerów Mac do systemu Windows i zawiera mapowania porównywalnych skrótów i narzędzi programistycznych. |
| Windows Terminal | nowoczesnej aplikacji terminalowej dla użytkowników narzędzi wiersza polecenia i powłok, takich jak wiersz polecenia, program PowerShell i podsystem Windows dla systemu Linux (WSL). Jego główne funkcje obejmują wiele kart, okienek, obsługę znaków Unicode i UTF-8, przez GPU przyspieszony silnik renderowania tekstu oraz możliwość tworzenia własnych motywów i dostosowywania tekstu, kolorów, tła i komend skrótów. |
| WSL 2 |
Dostępna jest nowa wersja podsystemu Windows dla systemu Linux (WSL ). System WSL 2 oferuje ponownie skonfigurowaną architekturę, aby uruchomić rzeczywiste jądro systemu Linux w systemie Windows, zwiększając wydajność systemu plików i dodając pełną zgodność wywołań systemowych. Ta nowa architektura zmienia sposób interakcji plików binarnych systemu Linux z systemem Windows i sprzętem komputera, ale nadal zapewnia takie samo środowisko użytkownika jak w poprzedniej wersji programu WSL. Każda pojedyncza dystrybucja systemu Linux może być uruchamiana jako dystrybucja WSL1 lub WSL2, może być uruchamiana obok siebie i może być zmieniana w dowolnym momencie.
Zainstaluj WSL 2, aby rozpocząć pracę. Zapoznaj się z dalszymi informacjami na temat zmian między WSL 1 i WSL 2. zapoznaj się z często zadawanymi pytaniami dotyczącymiWSL 2. |
MSIX, pakowanie i wdrażanie
| Funkcja | Opis |
|---|---|
| MSIX | Od ostatniej wersji zestawu SDK systemu Windows 10 wprowadzono znaczące aktualizacje formatu pakietów MSIX . |
| Pakowanie za pomocą usług | Format MSIX i narzędzie MSIX Packaging Tool teraz obsługują pakiety aplikacji, które zawierają usługi. |
| Skrypty w pakietach MSIX | Możesz użyć programu Package Support Framework (PSF) do uruchamiania skryptów w pakiecie aplikacji MSIX, umożliwiając informatykom dynamiczne dostosowywanie aplikacji do środowiska użytkownika po spakowaniu przy użyciu pliku MSIX. |
| Wymuszona integralność pakietu | Możesz teraz wymusić integralność pakietu dla zawartości pakietów MSIX przy użyciu elementu uap10:PackageIntegrity w manifeście pakietu. Integralność pakietu można również wymusić podczas tworzenia pakietów MSIX za pośrednictwem narzędzia do tworzenia pakietów MSIX. |
| Pakiet z lokalizacją zewnętrzną | Tożsamość pakietu można nadać, budując i rejestrując pakiet ze zewnętrzną lokalizacją (zobacz Nadawanie tożsamości pakietu poprzez pakowanie z zewnętrzną lokalizacją). Ta opcja jest przydatna, jeśli nie możesz wdrożyć pliku MSIX do instalacji aplikacji desktopowej i nadal używasz funkcji rozszerzalności systemu Windows, które wymagają tożsamości pakietu. |
| Hostowane aplikacje | Teraz możesz tworzyć hostowane aplikacje. Aplikacje hostowane współdzielą ten sam plik wykonywalny oraz definicję co aplikacja nadrzędna, ale wyglądają i zachowują się jak oddzielne aplikacje w systemie. Hostowane aplikacje są przydatne w scenariuszach, w których składnik (taki jak plik wykonywalny lub plik skryptu) zachowuje się jak autonomiczna aplikacja systemu Windows, ale składnik wymaga procesu hosta w celu wykonania. Aplikacja hostowana może mieć własny kafelek startowy, tożsamość i głęboką integrację z funkcjami systemu Windows, takimi jak zadania w tle, powiadomienia, kafelki i obiekty docelowe udostępniania. |
Biblioteka interfejsu użytkownika systemu Windows (WinUI)
| Funkcja | Opis |
|---|---|
| WinUI 2.4 | WinUI 2.4 to najnowsza publiczna wersja biblioteki interfejsu użytkownika systemu Windows. Wszystkie wersje systemu WinUI zapewniają szeroki asortyment oficjalnych kontrolek interfejsu użytkownika dla aplikacji systemu Windows i są dostarczane jako pakiet NuGet niezależnie od zestawu Windows SDK, dzięki czemu działają we wcześniejszych wersjach systemu Windows 10. Postępuj zgodnie z tymi instrukcjami , aby zainstalować interfejs WinUI. |
| Pędzel RadialGradientBrush | Nowość w WinUI 2.4, RadialGradientBrush jest rysowana w elipsie zdefiniowanej przez właściwości Center, RadiusX i RadiusY. Kolory gradientu zaczynają się w środku wielokropka i kończą się promieniem. |
| Pierścień postępu | Nowość w systemie WinUI 2.4 kontrolka Progress Ring jest używana do interakcji modalnych, w których użytkownik zostanie zablokowany do momentu zniknięcia elementu ProgressRing. Użyj tej kontrolki, jeśli operacja wymaga, aby większość interakcji z aplikacją została zawieszona do momentu zakończenia operacji. |
| Widok tabulacji | Aktualizacje w kontrolce TabView dają większą kontrolę nad sposobem wyświetlania kart. Możesz ustawić szerokość niezaznaczonych kart i wyświetlić tylko ikonę, aby zaoszczędzić miejsce na ekranie, a także ukryć przycisk zamknięcia na niezaznaczonych kartach, dopóki użytkownik nie najedzie kursorem nad kartą. |
| Kontrolki pola tekstowego | Gdy motyw ciemny jest włączony, kolor tła kontrolek rodziny TextBox domyślnie pozostaje ciemny podczas wstawiania tekstu. Kontrolki, których dotyczy problem, to: TextBox, RichEditBox, PasswordBox, edytowalny ComboBoxi AutoSuggestBox. |
| Widok nawigacji | Kontrolka NavigationView obsługuje teraz nawigację hierarchiczną i zawiera tryby wyświetlania Left, Top i LeftCompact. Hierarchiczny element NavigationView jest przydatny do wyświetlania kategorii stron, identyfikowania stron z powiązanymi stronami podrzędnymi lub używania ich w aplikacjach, które mają strony w stylu centrum łączące się z wieloma innymi stronami. |
| Galeria interfejsu użytkownika systemu Windows | Przykłady każdej funkcji WinUI są dostępne w galerii kontrolek XAML. Pobierz go ze sklepu Microsoft Storelub zobacz kod źródłowy na GitHubie. |
| Poprzednie wersje | Od poprzedniej głównej wersji zestawu Windows 10 SDK WinUI 2.3 i WinUI 2.2 również zostały wydane, zapewniając kolejne nowe funkcje interfejsu użytkownika dla deweloperów systemu Windows. |
Przykłady
Następujące przykładowe aplikacje zostały zaktualizowane do docelowej kompilacji systemu Windows 10 19041.
- Sesje zdalne (Gra quizowa)
- Bazy danych zamówień klientów
- czytnika RSS
- Marmurowy labirynt
- Edytor zdjęć
- Planer lunchowy
- Kolorowanka
- Sterownik Światła Hue
- Laboratorium Fotograficzne
- Uwagi Rodzinne
Wideo
Terminal Windows: sekret radości z wiersza poleceń!
Dowiedz się, jak dostosować terminal systemu Windows dla przepływu pracy i zobaczyć pokazy jego funkcji w działaniu. Zapoznaj się zwideo, a następnie przeczytaj dokumentację, aby uzyskać więcej informacji.
WSL2: Szybsze kodowanie w podsystemie Windows dla systemu Linux
Dowiedz się więcej o WSL2, nowej wersji podsystemu Windows dla systemu Linux oraz o zmianach wprowadzonych w celu poprawy wydajności. Zapoznaj się zwideo, a następnie przeczytaj dokumentację, aby uzyskać więcej informacji.
MSIX: Pakietowanie aplikacji komputerowych dla systemu Windows 10. Zastąp nieaktualne instalatory.
Dowiedz się więcej o pliku MSIX, formacie pakietu do instalowania aplikacji systemu Windows, w tym o sposobie tworzenia pakietów istniejącego kodu za pomocą programu Visual Studio oraz sposobu wdrażania i dystrybuowania aplikacji. Zapoznaj się zwideo, a następnie przeczytaj dokumentację, aby uzyskać więcej informacji.