Apa yang Baru untuk pengembang di Windows 10 build 19041

Ini adalah kumpulan artikel yang memberikan informasi dan panduan tentang fitur yang ditambahkan di Windows 10 build 19041 (juga dikenal sebagai Versi 2004). Untuk daftar lengkap namespace baru yang ditambahkan ke Windows SDK, lihat perubahan WINDOWS 10 build 19041 API. Untuk informasi selengkapnya tentang fitur Windows 10 yang disorot, lihat Apa yang keren di Windows 10.

Aplikasi Windows 10

Fitur Deskripsi
Pemutaran audio Bluetooth Aktifkan pemutaran audio dari perangkat yang terhubung dengan Bluetooth jarak jauh menunjukkan cara menggunakan AudioPlayback Koneksi ion untuk mengaktifkan perangkat jarak jauh yang terhubung dengan Bluetooth untuk memutar kembali audio di komputer lokal, memungkinkan skenario seperti mengonfigurasi PC agar berperilaku seperti speaker Bluetooth dan memungkinkan pengguna mendengar audio dari ponsel mereka.
Port aplikasi C# Kami telah mendokumentasikan proses port aplikasi C# ke C++/WinRT. Porting sampel Clipboard ke C++/WinRT dari C# bersifat kontekstual, dan berdasarkan pengalaman porting dunia nyata tertentu. Topik pendampingnya Pindah ke C++/WinRT dari C# adalah tampilan yang lebih ensiklopedis pada detail teknis dan langkah-langkah yang terlibat dalam porting.
C++/WinRT Baca tentang pembaruan untuk C++/WinRT mengenai peningkatan performa build-time dan run-time (dicapai dalam konser dengan tim kompilator Visual C++), dalam Rollup peningkatan/penambahan terbaru.
Untuk C++/WinRT, kami menambahkan info lebih lanjut ke topik-topik ini: porting dari C++/CX, porting dari C#, contoh Pustaka Antarmuka Pengguna Windows C++/WinRT Sederhana, Konkurensi, get_unknown(), dan kontrol kustom XAML (di-template) dengan C++/WinRT.
Directx Kami membawa beberapa topik "Apa yang baru" terkait DirectX terbaru untuk beberapa rilis Windows sebelumnya, dari Pembaruan Pembuat ke Windows 10, versi 1903. Yang baru dalam DirectWrite, peningkatan DXGI 1.6, dan Apa yang baru di Direct3D 12.
DirectXMath Kami menerbitkan 21 topik DirectXMath baru, yang mencakup dua struktur matriks dan fungsi anggota mereka dan fungsi gratis. Struktur XMFLOAT3X4 adalah contoh.
Direct3d Menggunakan DirectX dengan tampilan rentang dinamis tinggi dan warna tingkat lanjut menyediakan daftar praktik terbaik untuk aplikasi windows high-dynamic-rnge.
Antarmuka ID3D11On12Device2 baru, dan metodenya, memungkinkan Anda untuk mengambil sumber daya yang dibuat melalui API Direct3D 11 dan menggunakannya di Direct3D 12.
Direct3D 12 Tingkat Fitur Direct3D 12 Core 1.0 telah ditambahkan, untuk digunakan oleh perangkat khusus komputasi.
Topik baru habe telah ditambahkan untuk antarmuka ID3D12Debug3.
ML langsung Ada 18 operator telah ditambahkan ke DirectML, API yang dipercepat perangkat keras tingkat rendah tempat WinML dibangun. Contohnya adalah struktur DML_ACTIVATION_SHRINK_OPERATOR_DESC.
Pelaporan kesalahan Fungsi RoFailFastWithErrorContextInternal2 telah ditambahkan ke Win32, yang menimbulkan pengecualian yang dapat berisi konteks kesalahan tambahan.
Machine Learning Windows Pembelajaran Mesin sekarang mendukung ONNX versi 1.4 dan opset 9.
CLOSEModelOnSessionCreation API memungkinkan Anda menyimpan memori dengan menutup model pembelajaran secara otomatis setelah tidak lagi diperlukan.
Wi-Fi Beberapa fungsi dan struktur WiFi Asli baru telah ditambahkan, seperti fungsi WlanDeviceServiceCommand.
Hotspot Wi-Fi 2 Menyediakan profil Wi-Fi melalui situs web menjelaskan fungsionalitas baru untuk Wi-Fi Hotspot 2.
Interop Holografik Windows Header windows.graphics.holographic.interop.h telah ditambahkan, dengan 17 API Win32. API ini untuk mengoperasikan antara Win32 dan Windows Runtime. Sementara API ditambahkan di Windows 10 build 18362, header baru untuk build 19041.
Soket Windows Penyempurnaan telah dilakukan pada konten Windows Sockets 2 SPI. Contoh salah satu dari banyak topik yang kami tingkatkan dan tertambah adalah topik fungsi panggilan balik LPWSPEVENTSELECT.
Kepulauan XAML - dasar-dasar Host kontrol UWP XAMl di aplikasi Windows desktop Anda dengan kepulauan XAML. Pelajari cara Menggunakan Kepulauan XAML untuk menghosting kontrol XAML UWP di aplikasi C# WPF, dan menghosting kontrol UWP standar di aplikasi C++ Win32.
Kepulauan XAML - kontrol kustom Paket NuGet Microsoft.Toolkit.Win32.UI.XamlApplication dan Microsoft.Toolkit.Win32.UI.SDK memudahkan untuk menghosting kontrol UWP XAML kustom di aplikasi .NET dan C++ Win32.
Untuk panduan langkah demi langkah, lihat Menghosting kontrol UWP kustom di aplikasi WPF dan Menghosting kontrol UWP kustom di aplikasi C++ Win32.
Terakhir, untuk panduan tentang skenario C++ Win32 yang lebih rumit, lihat Skenario tingkat lanjut untuk Kepulauan XAML.

Membangun dengan Windows

Fitur Deskripsi
Lingkungan pengembangan Windows Dokumen lingkungan pengembangan Windows menyediakan sumber daya untuk menggunakan Windows untuk berkembang di berbagai platform, untuk mencapai tujuan pengembangan apa pun yang mungkin Anda miliki.
Python di Windows Bagian Python di Windows menyediakan informasi untuk pengembang yang baru menggunakan bahasa Python, serta dev yang ingin mengoptimalkan pengembangan Python mereka dengan alat lain yang tersedia di Windows. Pelajari cara menyiapkan lingkungan Python Anda untuk pengembangan web dan interaksi database.
NodeJS di Windows Penyiapan yang direkomendasikan untuk lingkungan pengembangan Node.js Anda memberikan panduan terperinci untuk pengembang tingkat lanjut yang menyebarkan ke server Linux. Juga tersedia instruksi penyiapan untuk kerangka kerja web Node.js populer, interaksi database, dan kontainer Docker.
Mac ke Windows Panduan kami untuk mengubah lingkungan dev Anda ditujukan untuk pengguna yang mentransisikan platform pengembangan mereka dari Mac ke Windows, dan menyediakan pemetaan untuk pintasan dan utilitas pengembangan yang sebanding.
Windows Terminal Aplikasi terminal modern untuk pengguna alat baris perintah dan shell seperti Command Prompt, PowerShell, dan Subsistem Windows untuk Linux (WSL). Fitur utamanya termasuk beberapa tab, panel, dukungan karakter Unicode dan UTF-8, mesin penyajian teks yang dipercepat GPU, dan kemampuan untuk membuat tema Anda sendiri dan menyesuaikan teks, warna, latar belakang, dan pengikatan kunci pintasan.
WSL 2 Versi baru Subsistem Windows untuk Linux (WSL) sekarang tersedia. Fitur WSL 2 mengonfigurasi ulang arsitektur untuk menjalankan kernel Linux aktual di Windows, meningkatkan performa sistem file, dan menambahkan kompatibilitas panggilan sistem penuh. Arsitektur baru ini mengubah bagaimana biner Linux berinteraksi dengan Windows dan perangkat keras komputer Anda, tetapi masih memberikan pengalaman pengguna yang sama seperti di versi WSL sebelumnya. Setiap distribusi Linux individu dapat berjalan sebagai distro WSL1 atau WSL2, dapat dijalankan berdampingan, dan dapat diubah kapan saja.
Instal WSL 2 untuk memulai.
Jelajahi informasi lebih lanjut tentang perubahan antara WSL 1 dan WSL 2.
Lihat Tanya Jawab Umum tentang WSL 2.

MSIX, pengemasan, dan penyebaran

Fitur Deskripsi
MSIX Pembaruan signifikan pada format kemasan MSIX telah dibuat sejak rilis terakhir Windows 10 SDK.
Pengemasan dengan layanan MSIX dan MSIX Packaging Tool sekarang mendukung paket aplikasi yang berisi layanan.
Skrip dalam paket MSIX Anda dapat menggunakan Package Support Framework (PSF) untuk menjalankan skrip dalam paket aplikasi MSIX, memungkinkan IT Pro untuk menyesuaikan aplikasi secara dinamis ke lingkungan pengguna setelah dipaketkan menggunakan MSIX.
Integritas paket yang diberlakukan Anda sekarang dapat memberlakukan integritas paket pada konten paket MSIX dengan menggunakan elemen uap10:PackageIntegrity dalam manifes paket Anda. Anda juga dapat memberlakukan integritas paket saat membuat paket MSIX melalui MSIX Packaging Tool.
Paket dengan lokasi eksternal Anda dapat memberikan identitas paket dengan membangun dan mendaftarkan paket dengan lokasi eksternal (lihat Memberikan identitas paket dengan pengemasan dengan lokasi eksternal). Opsi ini berguna jika Anda tidak dapat mengadopsi MSIX untuk menginstal aplikasi desktop Anda, dan masih menggunakan fitur ekstensibilitas Windows yang memerlukan identitas paket.
Aplikasi yang dihosting Anda sekarang dapat membuat aplikasi yang dihosting. Aplikasi yang dihosting memiliki executable dan definisi yang sama dengan aplikasi host induk, tetapi aplikasi tersebut terlihat dan berperilaku seperti aplikasi terpisah pada sistem. Aplikasi yang dihosting berguna untuk skenario di mana Anda ingin komponen (seperti file yang dapat dieksekusi atau file skrip) berperilaku seperti aplikasi Windows mandiri, tetapi komponen memerlukan proses host untuk dijalankan. Aplikasi yang dihosting dapat memiliki petak peta awal, identitas, dan integrasi mendalamnya sendiri dengan fitur Windows seperti tugas latar belakang, pemberitahuan, petak peta, dan target berbagi.

Pustaka UI Windows (WinUI)

Fitur Deskripsi
WinUI 2.4 WinUI 2.4 adalah rilis publik terbaru dari Pustaka Windows UI. Semua versi WinUI menyediakan berbagai macam kontrol UI resmi untuk aplikasi Windows Anda, dan disediakan sebagai paket NuGet yang independen dari Windows SDK, sehingga mereka bekerja pada versi Windows 10 yang lebih lama. Ikuti petunjuk ini untuk menginstal WinUI.
RadialGradientBrush Baru di WinUI 2.4, RadialGradientBrush digambar dalam elips yang ditentukan oleh properti Center, RadiusX, dan RadiusY. Warna untuk gradien mulai di tengah elips dan berakhir pada radius.
Progres Baru di WinUI 2.4, kontrol ProgressRing digunakan untuk interaksi modal di mana pengguna diblokir sampai ProgressRing menghilang. Gunakan kontrol ini jika operasi mengharuskan sebagian besar interaksi dengan aplikasi ditangguhkan hingga operasi selesai.
Tabview Pembaruan pada kontrol TabView memberi Anda kontrol lebih atas cara merender tab. Anda dapat mengatur lebar tab yang tidak dipilih dan hanya menampilkan ikon untuk menghemat ruang layar, dan juga dapat menyembunyikan tombol tutup pada tab yang tidak dipilih hingga pengguna mengarahkan kumparan ke tab.
Kontrol TextBox Ketika tema gelap diaktifkan, warna latar belakang kontrol keluarga TextBox sekarang tetap gelap secara default pada penyisipan teks. Kontrol yang terpengaruh adalah TextBox, RichEditBox, PasswordBox, Editable ComboBox, dan AutoSuggestBox.
Tampilan Navigasi Kontrol NavigationView sekarang mendukung navigasi hierarkis dan menyertakan mode tampilan Kiri, Atas, dan KiriKomak. NavigationView hierarkis berguna untuk menampilkan kategori halaman, mengidentifikasi halaman dengan halaman turunan terkait, atau menggunakan dalam aplikasi yang memiliki halaman gaya hub yang ditautkan ke banyak halaman lain.
Galeri Antarmuka Pengguna Windows Contoh setiap fitur WinUI tersedia di Galeri Kontrol XAML. Unduh di Microsoft Store, atau lihat kode sumber di Github.
Versi sebelumnya Karena rilis utama Windows 10 SDK sebelumnya, WinUI 2.3 dan WinUI 2.2 juga dirilis, menyediakan fitur UI baru lebih lanjut untuk dev Windows.

Sampel

Contoh aplikasi berikut telah diperbarui untuk menargetkan Windows 10 build 19041.

Video

Terminal Windows: rahasia kebahagiaan baris perintah!

Pelajari tentang cara mengkustomisasi Terminal Windows untuk alur kerja Anda, dan lihat demo fiturnya dalam tindakan. Lihat video, lalu baca dokumen untuk informasi selengkapnya.

WSL2: Kode lebih cepat pada Subsistem Windows untuk Linux

Pelajari semua tentang WSL2, versi baru Subsistem Windows untuk Linux, dan perubahan apa yang telah dilakukan untuk meningkatkan performa. Lihat video, lalu baca dokumen untuk informasi selengkapnya.

MSIX: Mengemas aplikasi desktop untuk Windows 10. Ganti alat penginstal yang sudah kedaluarsa.

Pelajari tentang MSIX, format paket untuk menginstal aplikasi Windows, termasuk cara mengemas kode yang ada dengan Visual Studio dan cara menyebarkan dan mendistribusikan aplikasi Anda. Lihat video, lalu baca dokumen untuk informasi selengkapnya.