開発者は、ビルド 18362 が追加された Windows 10 です。What's New in Windows 10 for developers, build 18362

Visual Studio 2019 での Windows 10 ビルド 18362 (とも呼ばれます SDK バージョンが 1903) の組み合わせでは、ツール、機能、および優れた Windows アプリを作成するエクスペリエンスを提供します。Windows 10 build 18362 (also known as SDK version 1903), in combination with Visual Studio 2019, provides the tools, features, and experiences to make remarkable Windows apps. Windows 10 のツールと SDK をインストールすると、新しいユニバーサル Windows アプリを作成したり、Windows の既存のアプリ コードがどのように使えるかを試したりすることができます。Install the tools and SDK on Windows 10 and you’re ready to either create a new Universal Windows app or explore how you can use your existing app code on Windows.

ここには、Windows 開発者にとって重要なこのリリースの新機能、強化された機能、ガイダンスを集めました。This is a collection of new and improved features and guidance of interest to Windows developers in this release. Windows SDK に追加された新しい名前空間の一覧については、次を参照してください。、 Windows 10 ビルド API の変更点を 18362します。For a full list of new namespaces added to the Windows SDK, see the Windows 10 build 18362 API changes. Windows 10 での注目すべき機能について詳しくは、「Windows 10 の優れた機能」をご覧ください。For more information on the highlighted features of Windows 10, see What's cool in Windows 10.

設計および UIDesign & UI

機能Feature 説明Description
AnimatedVisualPlayerAnimatedVisualPlayer AnimatedVisualPlayer API をホストし、アプリでビジュアルをアニメーションの再生を制御します。The AnimatedVisualPlayer API hosts and controls playback of animated visuals in your app. この API の使用を制御しなどのコンテンツを表示Lottieアプリケーションでネイティブに Adobe たびたびアニメーションをレンダリングするためのビジュアル。This API is used to control and display content like Lottie visuals, which allow you to render Adobe AfterEffects animations natively in your applications.
CompactDensityCompactDensity 有効にするコンパクト モードアプリ コントロールの高密度、情報が豊富なグループを使用できます。Enabling Compact mode in your app enables dense, information-rich groups of controls. 大量のページに表示されるコンテンツの最大化、コンテンツの参照を支援したり、ユーザーがポインターの入力を使用する場合、ナビゲーションや操作を支援できます。This can help with browsing large amounts of content, maximizing the visible content on a page, or aid navigation and interaction when the user is using pointer input.
項目を RepeaterItems Repeater ItemsRepeaterコントロールが生き物、カスタム エクスペリエンスをユーザーにコレクションを表示することができます。An ItemsRepeater control can creature a custom experience for displaying collections to your users. ItemsRepeater では、包括的なエンド ユーザー エクスペリエンス、または既定の UI は提供されません。ItemsRepeater does not provide a comprehensive end-user experience or a default UI. 代わりに、独自の一意のコレクション ベースのエクスペリエンスとカスタム コントロールの作成に使用できる構成要素になります。Instead, it’s a building block that you can use to create your own unique collection-based experiences and custom controls.
教育のヒントTeaching tip A教えるヒントは半永続的なと、豊富なコンテンツのポップアップで、コンテキスト情報を提供します。A teaching tip is a semi-persistent and content-rich flyout that provides contextual information. 通知、通知、および重要な新機能についてユーザーに知らせるには、このコントロールを使用できます。You can use this control for informing, reminding, and teaching users about new or important features.
UI コマンドを実行UI commanding コマンド実行の UWP アプリでを使用して、 XamlUICommandStandardUICommandを共有し、コマンドの間でさまざまな管理 (ICommand インターフェイス) と共にクラス使用されているデバイスと入力の種類に関係なく、型を制御します。With commanding in UWP apps, use the XamlUICommand and StandardUICommand classes (along with the ICommand interface) to share and manage commands across various control types, regardless of the device and input type being used.
Windows UI ライブラリWindows UI Library 最新の正式なバージョンの Windows UI ライブラリ – WinUI 2.1 – Windows アプリの活気のある新しい XAML コントロールを提供します。The latest official version of the Windows UI Library – WinUI 2.1 – provides vibrant new XAML controls for your Windows app. WinUI ライブラリの API は以前のバージョンの Windows 10 で実行できるため、最新 OS を使用していないユーザーのサポート用にバージョン チェックや条件付き XAML を含める必要はありません。WinUI library APIs run on earlier versions of Windows 10, so you don’t have to include version checks or conditional XAML to supports users who aren’t on the latest OS.
ビジュアル層でデスクトップ アプリVisual Layer in Desktop apps できるようになりましたデスクトップ アプリケーションで UWP ビジュアル層の Api を使用して、します。You can now use the UWP Visual layer APIs in desktop applications. これらの Api は、グラフィックス、エフェクト、およびアニメーションの高パフォーマンス モードが再トレーニング API を提供し、UI の基盤を Windows デバイス間でします。These APIs provide high performance retrained-mode API for graphics, effects, and animations, and are the foundation for UI across Windows devices.
Z 深度とシャドウZ-depth and shadow 使用Z 深さとシャドウUWP アプリで昇格を作成します。Use Z-depth and shadow to create elevation in your UWP app. これを使用すると、アプリの UI をスキャンしやすくの新機能と強化に専念するユーザーにとって重要な内容を伝達します。This new features lets you make your app's UI easier to scan, and better conveys what's important for your users to focus on.

Windows アプリを開発Develop Windows apps

機能Feature 説明Description
マルウェア対策スキャン インターフェイス (AMSI)Antimalware Scan Interface (AMSI) について説明しますマルウェア対策スキャン インターフェイス (AMSI) を利用するマルウェアからの保護方法、チェック アウトし、サンプル コードにデスクトップ アプリでの実装方法について説明します。Learn how the Antimalware Scan Interface (AMSI) helps you defend against malware, then check out the sample code to learn how to implement it in your Desktop app.
C++/WinRT 2.0C++/WinRT 2.0 バージョン 2.0 のC++/WinRT がリリースされています。Version 2.0 of C++/WinRT has been released. チェック アウト新C++/WinRTのさまざまな種類のすべての新しい変更と追加します。Check out what's new in C++/WinRT for a full run-down of all the new changes and additions.
プラットフォームの選択Choose your platform 新しいデスクトップ アプリケーションの作成に興味はあるでしょうか。Interested in creating a new desktop application? チェック アウト、刷新プラットフォームを選択詳細な説明と、UWP、WPF、および Windows フォームのプラットフォームと Win32 API の詳細についての比較ページ。Check out our revamped Choose your platform page for detailed descriptions and comparisons of the UWP, WPF, and Windows Forms platforms, and further information on the Win32 API.
会話のエージェントConversational agent Windows.ApplicationModel.ConversationalAgent名前空間では、Windows アプリには、Windows プラットフォームのエージェントのアクティブ化実行時 (AAR) でサポートされているデジタルの支援を追加することができます。The Windows.ApplicationModel.ConversationalAgent namespace lets you add any digital assistance supported by the Windows platform Agent Activation Runtime (AAR) to your Windows app.
クラウドのファイルの APICloud files API ファイル API をクラウドできますプレース ホルダー ファイルをサポートするクラウド同期エンジンを構築します。The cloud files API allows you to build a cloud sync engine that supports placeholder files.
Direct 3D 12Direct 3D 12 Direct3d12 のレンダリング パスパフォーマンスを向上できます、レンダラーの延期タイル ベースのレンダリング (TBDR) に基づく場合などのテクニックです。Direct3D 12 render passes can improve the performance of your renderer if it's based on Tile-Based Deferred Rendering (TBDR), among other techniques. GPU の効率を向上させるよりリソースの表示の要件とデータの依存関係の順序を識別するために、アプリケーションを有効にすると、このレンダラーをによりします。The technique helps your renderer improve GPU efficiency by enabling your application to better identify resource rendering ordering requirements and data dependencies. これには、チップをメモリとの間のメモリ トラフィックが削減されます。This reduces memory traffic to/from off-chip memory.
Direct Machine Learning (DirectML)Direct Machine Learning (DirectML) DirectMLは machine learning の低レベル ハードウェア アクセラレータを使用した API です。DirectML is a low-level hardware-accelerated API for machine learning. 使い慣れたが (ネイティブC++、nano COM) プログラミング インターフェイスや DirectX 12 のスタイルのワークフロー。It has a familiar (native C++, nano-COM) programming interface and workflow in the style of DirectX 12. Machine learning を統合することができます、ゲーム、エンジン、ミドルウェア、バックエンド、またはその他のアプリケーションにワークロードを推論します。You can integrate machine learning inferencing workloads into your game, engine, middleware, backend, or other application. DirectML は、すべての DirectX 12 と互換性のあるハードウェアによってサポートされています。DirectML is supported by all DirectX 12-compatible hardware.
DirectX HLSLDirectX HLSL HLSL シェーダー モデル 6.4 DirectML で使用するための machine learning の新しい組み込み関数を提供します。HLSL Shader Model 6.4 provides new machine learning intrinsics for use with DirectML.
ドライバーの開発Driver development 新しい音声、カメラ、表示、ネットワーク、Windows ドライバー開発者向けのモバイル ブロード バンド、印刷、センサー、ストレージ、および wifi の機能が追加されました。New audio, camera, display, networking, mobile broadband, print, sensor, storage, and wifi features have been added for Windows driver developers. チェック アウトドライバーの開発における新の詳細。Check out What's new in driver development for further details.
ファイル システム操作File system operations これは、のベスト プラクティス ガイド最適使用、Windows.Storage.FileIO と Windows.Storage.PathIO クラスは、ファイル システム I/O 操作の実行を支援できます。This best practice guide can help you best use the Windows.Storage.FileIO and Windows.Storage.PathIO classes to perform file system I/O operations.
ゲームパッドとリモコンの操作Gamepad and remote control interactions 使用ゲームパッドとリモート制御の相互作用操作のアクセスを使用して構築するため発生します。Use gamepad and remote control interactions to build usable and accessible interaction experiences. これらのインタラクションをアプリケーションできます直感的なと 2 フィート離れた場所から使いやすい 10 フィート離れた場所からは。With these interactions, your application can be as intuitive and easy to use from two feet away as it is from ten feet away.
日本語の時代 (年号) の変更Japanese era change 提供されています手順Windows アプリケーションは、日本語のことを確認する方法を説明する時代 (年号) は、2019 年 5 月 1 日に行われるように設定を変更します。We've provided these instructions to show you how to ensure your Windows application is ready for the Japanese era change set to take place on May 1, 2019. このページは日本語で利用可能なもします。This page is also available in Japanese.
WPF、Windows フォーム、および WinUI のオープン ソースOpen Source of WPF, Windows Forms, and WinUI GitHub のオープン ソース コントリビューションの WPF、Windows フォーム、および WinUI UX のフレームワークがあるようになりました。The WPF, Windows Forms, and WinUI UX frameworks are now available for open-source contributions on GitHub. 詳細な情報とリンクについては、次を参照してください。、 building Windows アプリのブログします。For more information and links, see the building Windows apps blog.
プログレッシブ Web Apps for XboxProgressive Web Apps for Xbox Xbox One の Web アプリをプログレッシブ、web アプリケーションを拡張し、使用できるように Xbox One のアプリケーションとして Microsoft Store を使用して、既存のフレームワーク、CDN、およびサーバーのバックエンドを使用する継続しているときにすることができます。With Progressive Web Apps for Xbox One, you can extend a web application and make it available as an Xbox One app via Microsoft Store while still continuing to use your existing frameworks, CDN and server backend. ほとんどの場合、Windows の場合と同じ方法で Xbox One の PWA をパッケージすることができます。For the most part, you can package your PWA for Xbox One in the same way you would for Windows. このガイドは、プロセスについて説明し、主な違いを強調表示します。This guide will walk you through the process, and highlight the key differences.
Project RomeProject Rome プロジェクトのローマ SDK は Android と iOS のご利用いただけます。The Project Rome SDK is now available for Android and iOS. グラフの通知を各プラットフォームに統合する方法について説明します。AndroidiOSします。Learn how to integrate Graph notifications with each platform: Android and iOS.
リモート カメラRemote cameras DeviceWatcher クラスを使用してリモート カメラに接続する、し、Windows アプリにそのカメラからフレームを読み込みます。Use the DeviceWatcher class to connect to remote cameras, and read frames from those cameras into your Windows app.
デスクトップ アプリケーション (XAML 諸島) に UWP コントロールUWP controls in desktop applications (XAML islands) WPF、Windows フォーム、UWP コントロールをホストするための Windows SDK の Api とC++Win32 デスクトップ アプリケーションでは不要になった developer preview。The APIs in the Windows SDK for hosting UWP controls in WPF, Windows Forms, and C++ Win32 desktop applications are no longer in developer preview. 詳細については、次を参照してください。デスクトップ アプリケーションでの UWP コントロールします。For more information, see UWP controls in desktop applications.
Visual Studio 2019Visual Studio 2019 最新のツールや開発者、アプリ、またはプラットフォーム サービスと、visual Studio 2019 が離されました。Visual Studio 2019 has been released, with the latest tools and services for any developer, app, or platform. チェック アウト新機能については Visual Studio 2019最新を開始します。Check out What's new in Visual Studio 2019 to learn the latest and to get started.
Win32 WebViewWin32 WebView このよく寄せられる質問サンプルとその他のリソースへのリンクと同様に、デスクトップ アプリケーションで Microsoft Edge の WebView を使用する場合は、よく寄せられる質問に対する回答を提供します。Our frequently asked questions provide answers to common questions when using the Microsoft Edge WebView in desktop applications, as well as links to samples and additional resources.
Windows コマンドラインWindows Command Line コンソールの新機能スクロール、カーソルの形状カーソルの色の設定では、実験的なターミナル タブが含まれます。New Console features include the experimental Terminal tab, with settings for scrolling, Cursor shape, and Cursor colors. 詳細について、 Windows コマンド ライン ツール開発者向けブログします。Learn more on the Windows Command Line Tools For Developers blog.
Windows コミュニティ ツールキットWindows Community Toolkit Windows コミュニティ Toolkit v5.1 は、アニメーション、リモート デバイス、イメージのトリミング、およびユーザー補助の魅力的な更新プログラムを提供します。Windows Community Toolkit v5.1 provides exciting updates for animation, remote devices, image cropping, and accessibility.
• 新しいLottie Windows ライブラリWindows.UI.Composition Api を利用することで、Windows 10 (1809) で高品質のアニメーション サポートを提供でき、消費量のBodymovin JSON ファイルまたはWindows アプリで再生するためのコードで生成されたクラスが最適化されています。• The new Lottie-Windows library provides high quality animation support on Windows 10 (1809) by utilizing the Windows.UI.Composition APIs, and allows for the consumption of Bodymovin JSON files or optimized code-generated classes for playback in your Windows apps. 新しいお試しくださいLottie ビューアー アプリアニメーションをテストし、Windows アプリの最適化されたコードを生成する Microsoft Store から。Try the new Lottie Viewer app from the Microsoft Store to test out animations and generate optimized code for your Windows apps.
• 新しいリモート デバイスの選択デバイスを選択できます (proximally またはクラウドにアクセスできる)、そのデバイスでアプリを起動またはリモート デバイスにアプリ サービスと通信します。• The new Remote Device Picker allows a user to select a device (proximally or cloud accessible), launch an app on that device, or communicate with app services on the remote device.
• 新しいImageCropper コントロールプロファイル写真の選択や写真編集ツールを使用して、トリミング機能を統合します。• The new ImageCropper control integrates cropping functionality for selecting profile pictures or for using photo editing tools.
• さらに、されましたが、コントロールのアクセシビリティ機能改善をMicrosoft.Toolkit.Win32 6.0 WPF および WinForms より多くの機能では読み取ることができるパッケージの更新のプレビュー、リリース ノート.• In addition, there have been accessibility improvements on the controls, a Microsoft.Toolkit.Win32 6.0 preview package update for WPF and WinForms, and more features that you can read about in the release notes.
Windows Machine LearningWindows Machine Learning Windows の AI のドキュメント、3 つの領域に分割する再設計しました。Windows の Machine Learning の (WinML)、Windows、スキルのビジョンし、の直接の Machine Learning (DirectML)。We've redesigned the Windows AI docs, splitting them into three areas: Windows Machine Learning (WinML), Windows Vision Skills, and Direct Machine Learning (DirectML). チェック アウト、新しいランディング ページCheck out the new landing page
•、 MLGenエクスペリエンスVisual Studio で変更されます。• The MLGen experience is changing in Visual Studio. Windows 10、バージョンが 1903 以降でmlgenは、Windows 10 SDK には含まれていません。In Windows 10, version 1903 and later, mlgen is no longer included in the Windows 10 SDK. VS 2017 を使用している場合は代わりにダウンロードしてインストールする Visual Studio 拡張機能Windows Machine Learning コード ジェネレーターの VS 2017します。If you're using VS 2017, you should instead download and install the Visual Studio extension, Windows Machine Learning Code Generator VS 2017. Visual Studio 2019 を使用している場合をインストール、 Windows Machine Learning のコード ジェネレーター拡張機能。If you're using Visual Studio 2019, you should install the Windows Machine Learning Code Generator extension.
• もにお応えしてパッキング重みに対する新しいサポートを発表します。• We're also proud to announce new support for weight packing. 開発者にはをとおして利用可能な重みの梱包と呼ばれる手法を使用して、ML モデルのディスク フット プリントを削減することができますようになりましたできます。、 WinMLTools コンバーターします。Developers now can reduce the disk footprint of their ML models by using a technique called weight packing, made available through the WinMLTools converter.
WinRT の参照の統合WinRT consolidated reference 詳細な説明が追加されました、 WinRT 型システムWinMD ファイル、WinRT Api の構造の定義に関する詳細な注記を提供します。We've added full description of the WinRT type system and WinMD files, to provide specific in-depth notes about the definitions about the structure of WinRT APIs.
Windows Subsystem for Linux (WSL)Windows Subsystem for Linux (WSL) WSL の最新のアップデートwsl.exe と wslconfig.exe ファイル エクスプ ローラー、およびいくつかの新しいコマンドを使用して Windows から Linux ファイルにアクセスする機能が含まれます。Recent updates to WSL include the ability to access Linux files from Windows using File Explorer, and some new commands for wsl.exe and wslconfig.exe.
Windows Vision SkillsWindows Vision Skills Windows ビジョン スキルはできるようにする Api のセットが「スキル」顔の認識などを作成し、機械学習モデルを含めるもしなくても、その他のアプリで使用できる NuGet パッケージとしてパッケージ化します。Windows Vision Skills is a set of APIs that lets you create “skills,” like facial recognition, and then package them up as a NuGet package that other apps can consume, without even needing to include a machine learning model.

Windows アプリを公開および収益化するPublish & Monetize Windows apps

機能Feature 説明Description
MSIXMSIX Windows 10 で MSIX サポート ビルド 1709 と 1803 Windows 10、バージョンは 1809 より前に、のバージョンでサポートされるどの MSIX 機能について説明します。MSIX support on Windows 10 builds 1709 and 1803 describes which MSIX features are supported on versions before Windows 10, version 1809.
MSIX パッケージ化とデプロイMSIX packaging and deployment いくつか導入されていますの機能強化に関連する変更パッケージMSIX パッケージにパッケージのカスタマイズを容易にできるようにします。We introduced several improvements related to modification packages to make it easier to package customizations in an MSIX package. これらの機能強化は、新しいrescap6:ModificationPackage内の要素、パッケージ マニフェスト、修正パッケージでは、メイン パッケージ内のファイルをオーバーライドする機能、およびファイル システムをパッケージ化する機能はプラグイン ベースMSIX 変更パッケージ。These improvements include the new rescap6:ModificationPackage element in the package manifest, the ability to override a file in the main package with a modification package, and the ability to package a file system based plug-in as an MSIX modification package.
MSIX パッケージ作成ツールMSIX Packaging Tool 追加しました •リモート コンピューター上の変換を実行するためのサポートします。• We added support for performing conversions on a remote machine. また、 MSIX パッケージ化ツール Insider Programツールの新機能にいち早くアクセスを提供します。We also introduced the MSIX Packaging Tool Insider Program to offer early access to new tool features.
MSIX パッケージ サポート 1709 以降MSIX パッケージ化ツールを使用して、具体的には、Windows 10 バージョン 1709 および 1803 のパッケージを作成する方法のガイダンスを提供します。MSIX Package support on 1709 and later provides guidance about using the MSIX Packaging Tool to build packages specifically for Windows 10, versions 1709 and 1803.
、HYPER-V の簡易作成でパッケージ化環境を MSIX MSIX パッケージ プロジェクト用の仮想環境を作成する方法を示します。MSIX packaging environment on Hyper-V Quick Create shows how to create a virtual environment for MSIX packaging projects.
バンドル MSIX パッケージMSIX パッケージ化ツールを使用してパッケージのバンドルを作成する方法について説明します。Bundle MSIX packages provides instructions for creating a package bundle using the MSIX Packaging Tool.
Windows 10 バージョンは 1809 変更パッケージMSIX パッケージ化ツールと MakeApp.exe を使用して 1809 およびそれ以降のバージョンの Windows 10 のバージョンの変更のパッケージを作成するための手順について説明します。Modification packages on Windows 10 version 1809 contains instructions for creating a modification package for Windows 10 version 1809 and later versions using the MSIX Packaging Tool and MakeApp.exe.
MSIX SDKMSIX SDK MSIX SDK を使用してクロスプラット フォームで使用するためのパッケージをビルドのパッケージを抽出するターゲット プラットフォームを指定する方法について説明します。Use the MSIX SDK to build a package for cross-platform use, and learn how to specify the target platforms to which you want your packages to extract.

Microsoft がについて説明しますMicrosoft Learn

Microsoft の学習は、Microsoft の開発者に新しい実践的な学習とトレーニングの機会を提供します。Microsoft Learn provides new hands-on learning and training opportunities to Microsoft developers.

ビデオVideos

プログレッシブ Web アプリProgressive Web Apps

プログレッシブ Web アプリは、さまざまなブラウザーおよび Windows 10 デバイスのさまざまなネイティブ アプリのように機能する web サイトです。Progressive Web Apps are web sites that function like native apps across different browsers and a wide variety of Windows 10 devices. ビデオを見る詳細については、しドキュメントのチェック アウトを開始します。Watch the video to learn more, and then check out the docs to get started.

VS コード シリーズVS Code series

チェック アウト、 Visual Studio Code での新しいビデオ シリーズVSCode は、それを使用する方法との作成方法についてはします。Check out our new video series on Visual Studio Code for information about what VSCode is, how to use it, and how it was created.

実際にはサービスの混在Mixed Reality services

HoloLens 2 が最近発表しました。HoloLens 2 was recently announced. この複合現実でのビデオ シリーズの最新情報、および参加して、開発を開始する方法。Check out this video series on Mixed Reality for the latest information, and how you can get involved and start developing.

開発用の 1 つの質問One Dev Question

開発用の 1 つの質問のビデオ シリーズでは、マイクロソフトのベテランの開発者は、一連の Windows の開発、チームのカルチャ、および履歴に関する質問を説明します。In the One Dev Question video series, longtime Microsoft developers cover a series of questions about Windows development, team culture, and history.