Bagikan melalui


Apa yang Baru di Windows 10 untuk pengembang, build 15063

Windows 10 build 15063 (juga dikenal sebagai Creators Update atau versi 1703), dalam kombinasi dengan Visual Studio 2019 dan SDK yang diperbarui, menyediakan alat, fitur, dan pengalaman untuk membuat aplikasi Platform Windows Universal yang luar biasa. Instal alat dan SDK di Windows 10 dan Anda siap untuk membuat aplikasi Universal Windows baru atau menjelajahi bagaimana Anda dapat menggunakan kode aplikasi yang ada di Windows.

Ini adalah kumpulan fitur baru dan yang ditingkatkan yang menarik bagi pengembang. Untuk daftar lengkap namespace baru yang ditambahkan ke Windows SDK, lihat perubahan WINDOWS 10 build 15063 API. Untuk informasi selengkapnya tentang fitur Windows 10 yang disorot, lihat Apa yang keren di Windows 10. Selain itu, lihat fitur Platform Pengembang Windows untuk gambaran umum tingkat tinggi tentang penambahan masa lalu dan masa depan ke platform Windows.

Windows 10 build 15063 - Maret 2017

Fitur Deskripsi
Tugas latar belakang Tugas latar belakang sekarang dapat didaftarkan dalam grup, yang menyediakan setara kasar namespace layanan untuk tugas latar belakang. Anda dapat mendaftarkan/membatalkan pendaftaran tugas latar belakang sebagai bagian dari grup untuk mengisolasi pendaftaran tersebut. Isolasi ini berguna untuk memastikan bahwa komponen aplikasi yang berbeda, atau pustaka yang berbeda, tidak mengganggu pendaftaran tugas latar belakang satu sama lain.

Perusahaan dapat mengaktifkan atau menonaktifkan aktivitas latar belakang untuk aplikasi UWP berdasarkan nama ramah paket mereka.

Tugas latar belakang sekarang bisa multi-instans. Anda dapat menentukan bahwa setiap instans berjalan dalam proses baru yang memiliki batas CPU dan memorinya sendiri.
Bluetooth Energi Rendah Menerbitkan layanan Atribut Generik (GATT) sekarang didukung di kelas GattServiceProvider latar depan dan kelas GattServiceProviderTrigger latar belakang.

Peran periferal Bluetooth sekarang tersedia di radio yang didukung. Gunakan IsPeripheralRoleSupported untuk memeriksa dukungan.

Berkomunikasi dengan perangkat energi rendah Bluetooth tanpa memasangkan perangkat terlebih dahulu. Lihat Windows.Devices.Bluetooth.BluetoothLEDevice dan API yang diaktifkan untuk koneksi yang tidak berpasangan di namespace GenericAttributeProfile.
Komposisi Ada banyak API baru atau yang diperbarui di namespace Windows.UI.Composition:
* AnimationDelayBehavior enum *
compositionCapabilities class
*
CompositionDrawingSurface class *
CompositionGraphicsDevice class *
CompositionVirtualDrawing Kelas
*
komposit kelas Kompositori *
Kelas Komposit Kelas Visual KeyFrameAnimation
*
* Kelas CompositionConditionalValue kelas *
InteractionTracker kelas

* VisualInteractionSource
Kontak Sematkan kontak ke bilah tugas atau ke menu Mulai. Buat informasi kontak muncul di Panel Kontak ringan baru yang muncul saat pengguna dapat mengklik kontak yang disematkan. Aktifkan pengguna untuk memilih tautan di Panel Kontak untuk melihat kontak di aplikasi Anda.
Pembaruan sampel database pesanan pelanggan Sampel database Pesanan pelanggan di GitHub diperbarui untuk menggunakan kontrol kisi data dan validasi entri data dari Telerik, yang merupakan bagian dari UI mereka untuk Rangkaian UWP. UI untuk Rangkaian UWP adalah koleksi lebih dari 20 kontrol yang tersedia sebagai proyek sumber terbuka melalui fondasi .NET.
Jembatan Desktop Ekstensi aplikasi baru membantu Anda mentransisikan pengguna ke versi aplikasi yang dikonversi, berintegrasi dengan File Explorer, memungkinkan pengguna untuk memulai aplikasi Anda dengan cara lain, dan berintegrasi dengan aplikasi lain. Lihat Desktop ke Jembatan UWP: Ekstensi aplikasi.

Mulai proses yang berada di luar paket aplikasi Anda dan jalankan di dalam lingkungan virtual aplikasi yang dikonversi. Proses tersebut akan memiliki akses ke sumber daya aplikasi seperti file dll. Lihat atribut PROC_THREAD_ATTRIBUTE_DESKTOP_APP_POLICY dalam fungsi UpdateProcThreadAttribute.
Direct3D API baru telah ditambahkan ke Direct3D 12 untuk mendukung salinan buffer atom (memungkinkan teknik latch terlambat), posisi sampel yang dapat diprogram, pengujian batas kedalaman, prioritas residensi, dan banyak lagi.

API Fence telah ditambahkan untuk mendukung skenario multi-perangkat dalam Skenario direct3D 11 dan interop antara Direct3D 11 dan Direct3D 12. Runtime sekarang mendukung penembolokan shader yang dikelola OS untuk meningkatkan waktu dan performa beban aplikasi.
EdgeHTML 15 Platform web yang mendukung aplikasi Platform Windows Universal berbasis Microsoft Edge dan JS telah diperbarui ke EdgeHTML 15 dan sekarang menyertakan dukungan untuk API Permintaan Pembayaran, WebVR, dan Kebijakan Keamanan Konten 2, antara lain. Lihat Panduan Pengembang Microsoft Edge untuk daftar lengkap perubahan.
FlightStick dan RawGameController API baru telah ditambahkan ke namespace Windows.Gaming.Input, termasuk dukungan untuk tongkat penerbangan, serta pengontrol game mentah, yang memungkinkan Anda mengumpulkan input dari semua jenis pengontrol dan memungkinkan pemutar memilih pemetaan input kustom.
DPI Tinggi di Win32 Konteks kesadaran DPI "Per-Monitor v2" baru telah ditambahkan ke aplikasi Desktop. Per Monitor v2 masih secara otomatis menyesuaikan faktor skala jendela setiap kali DPI yang relevan berubah, tetapi juga memungkinkan aplikasi untuk mengakses perilaku penskalaan DPI baru berdasarkan jendela per tingkat atas.
Tinta Tinta menambahkan dukungan tambahan untuk stensil protraktor dan penggaris, stempel waktu input tinta, penyorot kontras tinggi yang disempurnakan, dan membuat goresan tinta secara terprogram.

Analisis tinta dapat memberikan analisis input goresan tinta untuk aplikasi Windows Ink, termasuk deteksi dan pengenalan bentuk, pengenalan tulisan tangan, dan interpretasi dan klasifikasi tata letak.

Penyempurnaan umum pada toolbar Tinta telah dibuat, termasuk tombol stensil (untuk penggaris dan protraktor), jenis kontrol flyout, dan lokasi/orientasi flyout.

Sekarang Anda dapat menentukan aplikasi penintaan di Ruang Kerja Tinta.
Injeksi Input Injeksi input menyediakan dukungan untuk menghasilkan dan mengotomatiskan input secara terprogram dari berbagai perangkat.
IoT Pembaruan untuk Windows IoT Core mencakup dukungan untuk Cortana, peningkatan pada Dasbor IoT, dukungan Azure Manajemen Perangkat, dan Device Guard untuk IoT. Untuk gambaran umum lengkap fitur terbaru, lihat Apa yang baru untuk Windows 10 IoT Core.
Maps Tambahkan gambar ke peta seperti gambar restoran. Gambar-gambar ini akan mengubah ukuran dan memudar masuk dan keluar dari tampilan berdasarkan tingkat perbesar tampilan peta. Lihat kelas MapBillboard.

Dapatkan elemen di peta dengan menggunakan area yang disentuh pengguna dengan jari atau dengan pena. Lihat MapControl.FindMapElementsAtOffset.

Tambahkan fitur yang memungkinkan pengguna menggeser ke atas, ke bawah, atau menyamping di peta. Lihat MapControl.StartContinuousPan dan MapControl.TryPanAsync, dan MapControl.TryPanToAsync.

Tambahkan padding di dalam kontrol peta. Lihat MapControl.ViewPadding.

Kustomisasi tampilan dan nuansa peta dengan menggunakan lembar gaya. Gunakan lembar gaya yang telah ditentukan sebelumnya atau buat lembar kustom dengan menggunakan JSON. Gabungkan lembar gaya untuk membuat tampilan yang tepat. Lihat MapControl.StyleSheet dan MapStyleSheet.
Layanan Peta Unduh paket peta untuk penggunaan offline. Lihat Windows.Services.Maps.OfflineMaps.

Tambahkan melalui titik arah yang memungkinkan pengguna mengontrol jalur mana yang ingin mereka ambil di antara titik arah. Lihat Kelas EnhancedWayPoint .

Dapatkan perkiraan waktu perjalanan tanpa lalu lintas. Lihat MapRouteLeg.DurrationWithoutTraffic, dan MapRoute.DurationWithoutTraffic.

Dapatkan tingkat kemacetan lalu lintas. Lihat MapRouteLeg.TrafficCongestion, dan MapRoute.TrafficCongestion.

Identifikasi potensi masalah di sepanjang rute atau kaki rute seperti jalan yang belum diaspal, cuaca di sepanjang jalan, atau peristiwa terjadwal di area tersebut. Lihat MeneuverWarning.
Penangkapan media Peristiwa CaptureDeviceExclusiveControlStatusChanged telah diperkenalkan untuk mengaktifkan mendengarkan ketika aplikasi lain memperoleh dan merilis kontrol eksklusif perangkat penangkapan.

MultiSourceMediaFrameReader telah diperkenalkan untuk memungkinkan Anda menerima bingkai berkorelasi waktu dari beberapa perangkat pengambilan.

Objek DepthMediaFrame sekarang menyediakan properti MinReliableDepth dan MaxReliableDepth untuk memungkinkan penjepitan nilai kedalaman ke rentang yang dapat diandalkan.
Pengodean media Gunakan kelas CodecQuery baru untuk mengkueri encoder audio dan video dan dekoder yang diinstal pada perangkat saat ini.

Metode statis baru telah ditambahkan untuk membuat properti pengodean untuk video HEVC, CreateHevc, dan flac dan audio ALAC, CreateFlac dan CreateAlac.
Pemutaran media CurrentMediaPlaybackItemChangedEventArgs.Reason memberi tahu Anda mengapa trek yang saat ini diputar dalam daftar berubah, seperti aplikasi mengalihkan item secara terprogram, item yang sebelumnya diputar mencapai akhir, atau kesalahan yang terjadi.

MaxPlayedItemsToKeepOpen memungkinkan Anda menentukan jumlah maksimum objek MediaPlaybackItem yang akan dibuka sistem setelah diputar.

IsDisabledInPlaybackList memungkinkan Anda menonaktifkan pemutaran objek MediaPlaybackItem individual di MediaPlaybackItemList.

MediaSource
sekarang mendukung ChapterCue yang memungkinkan aplikasi Anda merespons ketika bab saat ini (seperti yang ada di video MKV) berubah. Kelas SpeechCue telah memungkinkan aplikasi Anda merespons batas kata, batas kalimat, dan marka buku SSML di media teks ke ucapan. Dan subtitel berbasis gambar (seperti VobSub dan PGS) didukung dengan kelas ImageCue .

Untuk streaming adaptif, kelas AdaptiveMediaSourceDownloadStatistics dan AdaptiveMediaSourceDiagnostics telah ditambahkan untuk memberikan informasi telemetri tentang permintaan media adaptif. Argumen peristiwa untuk status dan peristiwa diagnostik menyertakan properti RequestId, yang dapat digunakan untuk menghubungkan berbagai peristiwa untuk permintaan individual.

MediaBinder, yang memungkinkan Anda menugasi konten media yang mengikat ke MediaSource hingga diputar, sekarang mendukung AdaptiveMediaSource.

MediaPlayer sekarang mendukung proyeksi video bujang, termasuk mengatur bidang tampilan secara terprogram dan orientasi tampilan untuk pemutaran.

MediaPlayer dapat dimasukkan ke dalam mode server bingkai dengan mengatur properti IsVideoFrameServerEnabled. Dalam mode ini, pemutar media tidak menyajikan bingkai video itu sendiri tetapi malah menaikkan peristiwa VideoFrameAvailable untuk setiap bingkai. Gunakan metode CopyFrameToVideoSurface di handler untuk peristiwa guna menyalin bingkai ke IDirect3DSurface untuk pemrosesan kustom dengan shader. CopyFrameToStereoscopicVideoSurfaces memungkinkan Anda menyalin konten mata kiri dan kanan bingkai ke permukaan terpisah.
Paket Pengembang dapat mengkomponenisasi aplikasi mereka dengan membagi fungsionalitas dan konten menjadi paket opsional. Lihat PackageCatalog.AddOptionalPackageAsync untuk cara menginstal paket opsional dari aplikasi Anda dan Package.SetInUse untuk cara mengontrol paket opsional mana yang diperbarui secara otomatis oleh toko saat aplikasi Anda berjalan. Untuk mempelajari cara menulis paket opsional dan set terkait di Visual Studio, lihat Paket opsional dan penulisan set terkait.
Pembayaran API Permintaan Pembayaran baru untuk aplikasi UWP memungkinkan pengembang untuk menyederhanakan proses pembayaran di aplikasi mereka.
Menyederhanakan pembayaran di aplikasi UWP
Windows.ApplicationModel.Payments
Titik Layanan API baru telah ditambahkan ke namespace layanan Windows.Devices.PointOfService, termasuk dukungan untuk perangkat POS tampilan baris, atribut simbologi kode batang yang diperluas, dan metode baru untuk pemilihan perangkat yang dapat dilingkup ke jenis koneksi tertentu.
Project Rome SDK untuk Android Fitur Project Rome untuk UWP telah hadir di platform Android. Sekarang Anda dapat menggunakan perangkat Windows atau Android untuk meluncurkan aplikasi dari jarak jauh dan melanjutkan tugas di salah satu perangkat Windows Anda. Lihat repositori Project Roma resmi untuk skenario lintas platform untuk memulai.
Putar-putar Permukaan Namespace layanan RadialController telah diperbarui dengan kontrol lebih besar atas tampilan menu, peristiwa tombol menu RadialController, peristiwa kontak layar, glyph font tombol menu, dan pengontrol haptik lainnya.

Gunakan pemrosesan latar belakang pengontrol radial untuk mengelola input pengontrol radial pada utas latar belakang.
Sintesis Ucapan Aliran sintesis Ucapan sekarang mendukung batas kata dan kalimat.
Tugas Buat daftar tugas gaya Exchange, dan tambahkan tugas ke dalamnya. Aplikasi Anda juga dapat membaca dan melakukan tindakan pada tugas yang dibuat oleh aplikasi lain (Misalnya: Tugas yang dibuat di Microsoft Outlook). Lihat namespace Layanan Windows.ApplicationModel.UserDataTasks dan Windows.ApplicationModel.UserDataTask.DataProvider. Bentuk dan hierarki API ini mirip dengan bentuk dan hierarki janji temu, kontak, dan namespace LAYANAN API email.
Petak peta & Pemberitahuan API petak peta utama baru memungkinkan Anda memeriksa apakah aplikasi Anda disematkan dan meminta untuk menyematkan aplikasi Anda ke Mulai.

Gunakan bilah kemajuan pada pemberitahuan toast Anda, tetapkan tanda waktu kustom, dan kelompokkan toast Anda dalam header.

Roti panggang menggunakan skenario alarm sekarang akan menembus Jam Tenang.
Penginstalan Streaming Aplikasi UWP Penginstalan streaming memungkinkan pengguna meluncurkan aplikasi Anda sebelum diinstal sepenuhnya, yang memungkinkan pengguna untuk berinteraksi dengan aplikasi Anda dengan lebih cepat. Anda dapat menentukan file yang diperlukan yang harus diunduh sebelum aplikasi Anda dapat diluncurkan dan memprioritaskan file mana yang akan diunduh di latar belakang tergantung pada cara pengguna berinteraksi dengan aplikasi Anda. Lihat Penginstalan Streaming Aplikasi UWP untuk gambaran umum konsep penginstalan streaming dan Membuat dan mengonversi peta grup konten sumber untuk cara membagi aplikasi Anda menjadi grup file yang akan di-streaming.
Visual Studio 2017 Pembaruan baru akan hadir di Visual Studio 2017, memberikan peningkatan pada alat UWP untuk mendukung rilis Pembaruan Kreator dan penambahan alat Python. Jelajahi gambaran umum fitur baru yang akan hadir dalam pembaruan ini.
Windows Microsoft Azure Information Protection (WIP) Dapatkan identitas utama dengan cara yang lebih nyaman; dengan menggunakan properti, atau dengan menggunakan identitas sekunder atau anak.

Tentukan dengan mudah apakah ada file yang diberikan tidak harus dilindungi. Ini menyelamatkan Anda dari melindungi file seperti file dll, file yang dapat dieksekusi, atau file konfigurasi lainnya.

Jika Anda telah melindungi file yang perlu Anda buka proteksinya, Anda sekarang dapat dengan mudah menghapus perlindungan tersebut.

Minta akses sementara ke konten yang dilindungi atas nama aplikasi lain atau proses yang sedang berjalan. Ini membantu Anda dalam kasus di mana aplikasi Anda berinteraksi dengan data yang dilindungi dengan proses yang dilindungi dan tidak terlindungi, atau jika aplikasi Anda melakukan interoperaksi dengan aplikasi lain yang tidak ada dalam daftar kebijakan yang diizinkan.

Lihat kelas ProtectionPolicyManager dan kelas FileProtectionManager.
Realitas Campuran Windows Untuk mendukung platform Windows Mixed Reality yang berkembang, API baru telah ditambahkan ke namespace Windows.Graphic.Holographic, Windows.Perception.Spatial, dan Windows.UI.Input.Spatial .
Kontrol XAML ContentDialog sekarang memiliki tiga tombol: Primer, Sekunder, dan Tutup. Anda juga dapat mengatur salah satu tombol menjadi tindakan Default.

Gunakan properti ShowAsMonochrome untuk menampilkan ikon bitmap dalam satu warna atau warna penuh.

Gunakan SelectionChangedTrigger baru untuk mengubah cara ComboBox menangani pilihan menurut keyboard.

Api PrepareConnectedAnimation dan TryStartConnectedAnimationAsync baru di ListViewBase memudahkan penggunaan animasi yang terhubung dengan tampilan daftar dan kisi.

Gunakan properti Ikon baru untuk menambahkan ikon ke MenuFlyoutItem atau MenuFlyoutSubItem.

Gunakan kelas SvgImageSource untuk menambahkan gambar SVG di XAML.

Gunakan kelas LoadedImageSurface untuk menambahkan permukaan komposisi di XAML.
Gunakan kelas XAMLLight dan properti UIElement.Lights untuk menambahkan efek CompositionLight di XAML.

Gunakan XamlCompositionBrushBase untuk menggunakan kuas komposisi di XAML.