Apa yang Baru untuk Pengembang di Windows 10 Membangun 19041

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

Windows 10 aplikasi

Fitur Deskripsi
pemutaran audio Bluetooth Aktifkan pemutaran audio dari perangkat yang terhubung dengan Bluetooth jarak jauh menunjukkan kepada Anda cara menggunakan AudioPlaybackConnection untuk mengaktifkan perangkat jarak jauh yang terhubung Bluetooth untuk memutar ulang audio di mesin lokal, memungkinkan skenario seperti mengonfigurasi PC untuk berperilaku seperti speaker Bluetooth dan memungkinkan pengguna untuk mendengar audio dari ponsel mereka.
Porting aplikasi C# Kami telah mendokumentasikan proses porting aplikasi C # ke C ++/WinRT. Porting sampel Clipboard ke C ++/WinRT dari C# bersifat kontekstual, dan didasarkan pada 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 C ++/WinRT mengenai peningkatan kinerja build-time dan run-time (dicapai bersamaan dengan tim kompiler 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#, Simple C++/WinRT Windows contoh UI Library, Concurrency, get_unknown(), dan kontrol kustom XAML (template) dengan C++/WinRT.
DirectX Kami menghadirkan beberapa topik "Apa yang baru" terkait DirectX untuk beberapa rilis Windows sebelumnya, dari Creators Update hingga Windows 10, versi 1903. Apa yang baru di 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 anggotanya serta fungsi gratis. Struktur XMFLOAT3X4 adalah contohnya.
Direct3D Menggunakan DirectX dengan tampilan rentang dinamis tinggi dan warna canggih memberikan daftar praktik terbaik untuk Windows aplikasi dinamis-rnge tinggi.
Antarmuka ID3D11On12Device2 baru, dan metodenya, memungkinkan Anda untuk mengambil sumber daya yang dibuat melalui API Direct3D 11 dan menggunakannya di Direct3D 12.
Langsung3D 12 Level Fitur Direct3D 12 Core 1.0 telah ditambahkan, untuk digunakan oleh perangkat khusus komputasi .
Topik baru telah ditambahkan untuk antarmuka ID3D12Debug3.
ML langsung Ada 18 operator telah ditambahkan ke DirectML, API akselerasi 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 Penyediaan profil Wi-Fi melalui situs web menjelaskan fungsionalitas baru untuk Wi-Fi Hotspot 2.
Windows Interop Holografik Header windows.graphics.holographic.interop.h telah ditambahkan, dengan 17 API Win32. API adalah untuk interoperating antara Win32 dan Windows Runtime. Sementara API ditambahkan dalam Windows 10 membangun 18362, header baru untuk membangun 19041.
Soket Windows Peningkatan telah dilakukan pada konten Windows Sockets 2 SPI. Contoh salah satu dari banyak topik yang kami tingkatkan dan tingkatkan adalah topik fungsi callback LPWSPEVENTSELECT .
Kepulauan XAML - dasar-dasar Host kontrol UWP XAMl di desktop Anda Windows aplikasi dengan pulau XAML. Pelajari cara Menggunakan Kepulauan XAML untuk menghosting kontrol UWP XAML di aplikasi C# WPF, dan menghosting kontrol UWP standar di aplikasi C ++ Win32.
Kepulauan XAML - kontrol khusus Paket Microsoft.Toolkit.Win32.UI.XamlApplication dan Microsoft.Toolkit.Win32.UI.SDK NuGet 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 lanjutan untuk Kepulauan XAML.

Bangun dengan Windows

Fitur Deskripsi
Windows lingkungan pembangunan Dokumen lingkungan pengembangan Windows menyediakan sumber daya untuk menggunakan Windows untuk dikembangkan di berbagai platform, untuk mencapai tujuan pengembangan apa pun yang mungkin Anda miliki.
Python pada Windows Python pada bagian Windows memberikan informasi bagi pengembang yang baru mengenal bahasa Python, serta pengembang yang ingin mengoptimalkan pengembangan Python mereka dengan alat lain yang tersedia di Windows. Pelajari cara menyiapkan lingkungan Python untuk pengembangan web dan interaksi database.
NodeJS pada Windows Pengaturan yang disarankan untuk lingkungan pengembangan Node.js Anda memberikan panduan terperinci untuk pengembang tingkat lanjut yang disebarkan ke server Linux. Juga tersedia instruksi pengaturan untuk Node.js kerangka kerja web populer, interaksi database, dan kontainer Docker.
Mac untuk Windows Panduan kami untuk mengubah lingkungan dev Anda ditujukan untuk pengguna yang mengalihkan 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 dan shell baris perintah seperti Command Prompt, PowerShell, dan Subsistem Windows untuk Linux (WSL). Fitur utamanya termasuk beberapa tab, panel, dukungan karakter Unicode dan UTF-8, mesin rendering 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 dari Subsistem Windows untuk Linux (WSL) sekarang tersedia. WSL 2 memiliki arsitektur yang dikonfigurasi ulang untuk menjalankan kernel Linux yang sebenarnya di Windows, meningkatkan kinerja sistem file dan menambahkan kompatibilitas panggilan sistem penuh. Arsitektur baru ini mengubah cara binari Linux berinteraksi dengan Windows dan perangkat keras komputer Anda, tetapi masih memberikan pengalaman pengguna yang sama seperti pada 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 pengalaman pengguna antara WSL 1 dan WSL 2.
Lihat Pertanyaan yang Sering Diajukan tentang WSL 2.

MSIX, pengemasan, dan penyebaran

Fitur Deskripsi
MSIX Pembaruan signifikan pada format kemasan MSIX telah dilakukan sejak rilis terakhir SDK Windows 10.
Pengemasan dengan layanan MSIX dan MSIX Packaging Tool sekarang mendukung paket aplikasi yang berisi layanan.
Skrip dalam paket MSIX Anda dapat menggunakan Paket Support Framework (PSF) untuk menjalankan skrip dalam paket aplikasi MSIX, memungkinkan IT Pro untuk menyesuaikan aplikasi secara dinamis ke lingkungan pengguna setelah dikemas menggunakan MSIX.
Integritas paket yang dipaksakan Anda sekarang dapat menegakkan integritas paket pada isi paket MSIX dengan menggunakan elemen uap10: PackageIntegrity dalam manifes paket Anda. Anda juga dapat menerapkan integritas paket saat membuat paket MSIX melalui Alat Pengemasan MSIX.
Paket jarang Anda dapat memberikan identitas paket ke aplikasi desktop yang tidak dikemas dalam paket MSIX dengan membangun dan mendaftarkan paket yang jarang dengan aplikasi Anda. Fitur ini memungkinkan aplikasi desktop yang belum dapat mengadopsi kemasan MSIX untuk penyebaran untuk menggunakan fitur Windows 10 yang dapat diakses yang memerlukan identitas paket.
Aplikasi yang dihosting Anda sekarang dapat membuat aplikasi yang dihosting. Aplikasi yang dihosting berbagi executable dan definisi yang sama dengan aplikasi host induk, tetapi mereka terlihat dan berperilaku seperti aplikasi terpisah di sistem. Aplikasi yang dihosting berguna untuk skenario di mana Anda ingin komponen (seperti file yang dapat dieksekusi atau file skrip) berperilaku seperti aplikasi Windows 10 mandiri, tetapi komponen memerlukan proses host untuk dijalankan. Aplikasi yang dihosting dapat memiliki ubin awal, identitas, dan integrasi mendalam sendiri dengan fitur Windows 10 seperti tugas latar belakang, pemberitahuan, ubin, dan target berbagi.

Perpustakaan UI Windows (WinUI)

Fitur Deskripsi
WinUI 2.4 WinUI 2.4 adalah rilis publik terbaru dari Perpustakaan UI Windows. Semua versi WinUI menyediakan berbagai macam kontrol UI resmi untuk aplikasi Windows Anda, dan dikuklakkan sebagai paket NuGet independen dari SDK Windows, sehingga mereka mengerjakan 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 sifat Center, RadiusX, dan RadiusY. Warna untuk gradien dimulai di tengah elips dan berakhir pada jari-jari.
ProgressRing Baru di WinUI 2.4, kontrol ProgressRing digunakan untuk interaksi modal di mana pengguna diblokir hingga 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 besar atas cara merender tab. Anda dapat mengatur lebar tab yang tidak dipilih dan hanya menampilkan ikon untuk menyimpan ruang layar, dan juga dapat menyembunyikan tombol tutup pada tab yang tidak dipilih sampai pengguna mengarahkan kursor ke tab.
Kontrol Kotak Teks Saat 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 mencakup mode tampilan Left, Top, dan LeftCompact. NavigationView hierarkis berguna untuk menampilkan kategori halaman, mengidentifikasi halaman dengan halaman turunan terkait, atau menggunakan dalam aplikasi yang memiliki halaman bergaya hub yang menautkan ke banyak halaman lain.
Galeri UI Windows Contoh setiap fitur WinUI tersedia di Galeri Kontrol XAML. Unduh di Microsoft Store, atau lihat kode sumber di Github.
Versi sebelumnya Sejak rilis besar sebelumnya dari SDK Windows 10, WinUI 2.3 dan WinUI 2.2 juga dirilis, menyediakan fitur UI baru lebih lanjut untuk pengembang Windows.

Sampel

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

Video

Terminal Windows: rahasia untuk memerintahkan kebahagiaan garis komando!

Pelajari tentang cara menyesuaikan Terminal Windows untuk alur kerja Anda, dan melihat demo fitur-fiturnya yang beraksi. Lihat videonya, lalu baca dokumen untuk informasi lebih lanjut.

WSL2: Kode lebih cepat di Subsistem Windows untuk Linux

Pelajari semua tentang WSL2, versi baru Subsistem Windows untuk Linux, dan perubahan apa yang telah dilakukan untuk meningkatkan kinerja. Lihat videonya, lalu baca dokumen untuk informasi lebih lanjut.

MSIX: Paket aplikasi desktop untuk Windows 10. Ganti penginstal yang sudah usang.

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 videonya, lalu baca dokumen untuk informasi lebih lanjut.