Windows 10 ビルド 14393 (Anniversary Update またはバージョン 1607 とも呼ばれます) は、Visual Studio 2019 および更新された SDK と組み合わせて、優れたユニバーサル Windows プラットフォーム アプリを作成するためのツール、機能、エクスペリエンスを提供します。
これは、開発者が関心を持つ新機能と改善された機能の一覧です。 Windows SDK に追加された新しい名前空間の生の一覧については、Windows 10 ビルド 14393 API の変更
Windows 10 ビルド 14393 - 2016 年 7 月
特徴 | 説明 |
---|---|
XAML 要素のアクセス キー | 新しい AccessKey プロパティと AccessKeyManager を使用して、アプリのキーボード アクセシビリティを向上させることができます。 |
アニメーション GIF のサポート | XAML Image 要素でアニメーション GIF がサポートされるようになりました。 BitmapImage の新しいメンバー (AutoPlay、IsAnimatedBitmap、IsPlaying、Play、Stop) を使用して再生を制御できます。 |
アプリの拡張性 | UWP アプリ 拡張機能 を記述します。 UWP アプリで、他の UWP アプリによって提供されるコンテンツをホストできるようにします。 これらのアプリの読み取り専用コンテンツを検出、列挙、アクセスします。 |
評価テスト | Take a Test は、重要なテストを対象としてロックダウンされたオンライン評価を行うブラウザベースのアプリです。 テスト中に学生が他のコンピューターまたはインターネット リソースを使用できないようにするには、テスト API を使用します。 |
バックグラウンド インテリジェント転送サービス (BITS) | PowerShell リモート セッションで、BITS COM API と PowerShell コマンドレット (使用可能な場合) を使用できるようになりました。 これは、ローカル ログイン機能がない Windows Server 2016 Technical Preview のバージョンを管理する場合に特に便利です。 PowerShell リモート セッションを使用して開始された BITS ジョブは、セッションのユーザー アカウント コンテキストで実行され、少なくともアクティブなローカル ログオン セッションまたはそのユーザー アカウントに関連付けられている PowerShell リモート セッションがある場合にのみ進行します。 詳細については、長時間の転送用セッションを管理する方法として「PowerShell リモート セッションの管理」を参照してください。 BITS ヘルパー トークンをサポートしていた以前のバージョンの Windows では、ヘルパー トークンを設定するために、ジョブ所有者は実質的に管理者特権を持つ必要がありました。 このリリースでは、ヘルパー トークンに管理者機能がない限り、BITS ジョブ所有者が管理者なしでヘルパー トークンを設定できるようになりました。 これにより、管理特権を持つアカウントではなく、低い特権を持つ NetworkService アカウントで実行できるようにすることで、バックグラウンドダウンロードツールまたは更新ツールの脆弱性フットプリントが減少します。 |
カラー フォントのサポートが強化されました | Direct2D では、さまざまな色フォント形式のレンダリングがサポートされるようになりました。開発者は、Direct2D を利用するアプリでこれまで以上に多くの種類のフォントを使用できるようになりました。 これには、次のサポートが含まれます。 • 'sbix' OpenType テーブル。フォントのカラー ビットマップ コンテンツを有効にします。 • 'SVG' OpenType テーブル。フォント内の SVG コンテンツを有効にします。 •フォントのカラービットマップコンテンツを可能にする「CBDT」OpenTypeテーブル。 Direct2D では、D2D1_DRAW_TEXT_OPTIONS_ENABLE_COLOR_FONT フラグが有効になっている場合に、これらの色フォント形式が自動的にサポートされます。 詳細については、次のトピックを参照してください。 •ID2D1DeviceContext4 •D2D1_DRAW_TEXT_OPTIONS •ID2D1SvgGlyphStyle |
コマンドバーの動的オーバーフロー | コマンド バー のプライマリ コマンドは、すべてを表示するのに十分な領域がない場合に、オーバーフロー メニューに自動的に移動するようになりました。 |
コンポジション インタラクション API | 新しい Windows.UI.Composition.Interactions 名前空間を使用すると、入力にアクセスしてアニメーションと効果を駆動できます。 Visual Layer のこの新しい API ファミリは、UI スレッドが負荷でビジーになった場合でも、アプリのレスポンスや滑らかさを保つのに役立ちます。 |
Windows.UI.Composition |
Windows.UI.Composition 名前空間では、次のような多くの機能のサポートが追加されました。 •影 - あなたのアプリに現実世界の深さの経験を提供することができます •シーンの照明 - コントロールとUIに光源を当てることで、アプリケーションに異なる効果を与え、視覚的な深みを増すことができます。 •ぼかし効果 - 必要な情報にフォーカスを当て、それ以外の情報をぼかすことができます。 UI のぼかしをアニメーション化して、より生き生きとした感じにすることができます。 • 暗黙的なアニメーション - 暗黙的なアニメーションは、ビジュアルでプロパティが変更されたときにビジュアルをアニメーション化するのに役立ちます。 暗黙的なアニメーションを使用して、レイアウト アニメーションを実行できます。つまり、アプリのレイアウトが変更されたときに、新しい場所にアニメーション化できます。 • CompositionBackdropBrush - CompositionBackdropBrush は、効果への入力として現在の RenderTarget を選択するために使用できる新しいブラシタイプです。 • LayerVisual - ビジュアルのコレクションに効果を適用できます。 たとえば、UI の無効化部分を示すために UI の一部をグレースケールする場合 • CompositionMashBrush - 不透明度マスクを指定できます • クリップ変換 - クリップの四角形に変換を適用できます • サーフェス ブラシの変換 - CompositionSurfaceBrush に変換を適用できるようにします • CompositionNineGridBrush - 画像に 9 グリッドのサイズ変更インセットを指定したり、長方形の単色の境界線を作成したりできます。 • 式文字列の追加 - 式文字列には、新しい関数、式演算子、およびキーワードがサポートされています。 |
接続されたアニメーション | ConnectedAnimationService を使用すると、ユーザーがシーンまたはページ間を移動している間にアニメーションを実行できます。 詳しくは、この接続済みアニメーションのビデオをご覧ください。 |
接続されているアプリ | クラウドに接続されたデバイスまたは近くのデバイスを検出し、それらの間をシームレスに移行するエクスペリエンスを構築します。 詳細については、「接続されているアプリとデバイスの」を参照してください。 |
デスクトップ アプリ コンバーター | デスクトップ アプリ コンバーターは、.NET 4.6.1 または Win32 用に記述された既存のデスクトップ アプリをユニバーサル Windows プラットフォーム (UWP) に移行できるツールです。 |
アクセシビリティのためのアプリの開発 | アプリのアクセシビリティ ガイドライン を使用して、使いやすさと顧客満足度を向上させるために包括的なソフトウェアを設計します。 アクセシビリティの高いテクノロジ製品のストーリーに触発されます。 この新しい開発者ハブのすべてのユーザーがアプリにアクセスできるようにする方法について説明します。 |
Direct3D | Direct 3D ドキュメントには、多くの新しいトピックが追加されました。 これらの更新プログラムの詳細については、「 |
ゲーム - アーケードスティックとレーシングホイールのサポート | Windows.Gaming.Input では、アーケード スティックとレーシング ホイールという 2 つの新しいクラスの入力デバイスがサポートされています。 これにより、タイトルは、これらのデバイスの個々のバージョンに固有のコードを記述することなく、デバイスのクラスとしてアーケード スティックとレーシング ホイール デバイスをサポートできます。 これにより、これらのクラスと選択した PC (HID) デバイスのすべての Xbox 360 および Xbox One デバイスがサポートされます。 |
ゲーム - フォースフィードバックサポート | Windows.Gaming.Input.ForceFeedback API は、PC (HID) レーシング ホイールのフォース フィードバックを制御するためのサポートを提供します。 |
ゲーム - 新しい入力デバイス用のカスタム WinRT クラス ライブラリの OEM サポート | Windows.Gaming.Input.Custom API は、サード パーティのアクセサリ OEM が Xbox 360 および Xbox One アクセサリ用のカスタム WinRT クラス ライブラリを作成するためのサポートを提供します。 |
グローバリゼーション | 新しい Windows.Globalization.PhoneNumberFormatting 名前空間のクラスは、グローバルにサポートされている電話番号の書式設定、検証、照合をサポートします。 新しいクラスは、多くのローカル標準形式をサポートし、入力時に部分番号の増分書式を提供することもできます。 |
アプリ内購入とアプリ ライセンス | System.Services.Store 名前空間は、アプリ内購入を実行し、アプリのストア ライセンス情報にアクセスするための新しい API を提供します。 詳細については、「アプリ内製品の購入を有効にする」を参照してください。 |
インクツールバー |
InkToolbar は、関連する InkCanvasでインク関連機能をアクティブ化する、カスタマイズ可能で拡張可能なボタンのコレクションを含むユニバーサル Windows アプリ コントロールです。 既定では、ツール バーにはルーラーの描画、消去、強調表示、および表示用のボタンが含まれています。 機能に応じて、インクの色、ストロークの太さ、すべて消去などの他の設定とコマンドがポップアップで提供されます。 InkToolbar は、独自のペン、ツール、およびその他の手描き入力機能を使用してカスタマイズすることもできます。 |
MAX_PATH制限が削除されました | MAX_PATH制限は、一般的な Win32 ファイルおよびディレクトリ API から削除されました。 動作はオプトインです。 ファイル、パス、および名前空間の名前付けの |
カメラ - メディア フレーム リーダー | 新しい Windows.Media.Capture.Frames 名前空間は、カラー、深度、赤外線カメラ、オーディオ デバイス、骨格追跡フレームを生成するカスタム フレーム ソースなど、1 つ以上の使用可能なソースからメディア フレームを読み取るための API を提供します。 この機能は、拡張現実や深度対応カメラ アプリなど、メディア フレームのリアルタイム処理を実行するアプリで使用するように設計されています。 |
メディア再生 | アプリでメディアを再生する推奨される方法は、MediaPlayer クラスを使用し、必要に応じて軽量 MediaPlayerElement クラスを使用して XAML でメディアをレンダリングすることです。
MediaPlayer クラスの機能強化には、特定のエンドポイントにオーディオを再生する機能、プレーヤーの状態を管理するための MediaPlaybackSession クラスの導入、ビデオのピンチとズーム、Windows.UI.Composition サーフェスにビデオをレンダリングする機能、複数のメディア プレーヤーの再生を同期するための MediaTimelineController クラスが含まれます。 MediaSourceを使用してメディア項目を開くときに、完全または部分的にサポートされていないコーデックによるメディア エラーを検出できるようになりました。 新しい MediaBreakManager クラスを使用すると、mediaPlaybackItem クラスにメディア区切りをすばやく簡単に追加できます。これにより、オーディオや動画広告などのメディア区切りを簡単に作成、スケジュール設定、管理できます。 MediaPlayer クラスは、System Media Transport Controls (SMTC) への自動統合を取得するようになりました。 新しい MediaPlaybackCommandManager クラスを使用すると、SMTC コマンドを部分的または完全にオーバーライドできます。 新しい 1 プロセス モデルを使用してバックグラウンドでメディアを再生できるようになりました。これは、前の 2 プロセス モデルよりもはるかに簡単で実装が簡単です。 新しいマニフェスト機能を使用すると、アプリがバックグラウンドでメディアを再生する必要があることをシステムに通知し、新しいアプリ ライフサイクル イベント (EnteredBackground |
Microsoft Edge | Microsoft Edge では、Fetch、Streams、および Beacon API のサポートが追加されています。 Fetch は、XMLHttpRequestsの現代の代替であり、要求と応答に対する下位レベルの機能を追加します。 また、データ ソースをストリーミングする機能も追加されています。 ストリームを使用すると、ソースから読み取る前にソース全体をバッファリングするのではなく、ソースからデータのチャンクを読み取ります。 ビーコン API を使用すると、ビーコン (一方向の要求) を介して重要なアプリケーションや測定情報などの情報をサーバーに効率的に送信できます。 ビーコン API は完全に非同期であるため、要求を処理する必要がないため、非ブロッキング要求になります。 Microsoft Edge の新しい API の詳細については、 Microsoft Edge 開発者向けドキュメントの新機能を確認してください。 |
新しいアプリ ライフサイクル イベント | アプリのライフサイクル に 2 つの新しいイベントが追加されました。このイベントを使用すると、アプリの可視性が変化するタイミングを簡単に検出できます。 |
単一プロセスのバックグラウンド アクティビティ | バックグラウンド コードの実行がはるかに簡単になり、バックグラウンド タスクを作成する必要がなくなりました。 別のプロセスとして、またはフォアグラウンド アプリケーション内で直接、バックグラウンドでコードを実行できます。 詳細については、単一プロセス モデル を使用したバックグラウンド アクティビティの |
People アプリのソーシャル機能拡張と連絡先カード API | アプリベースのメッセージング、音声通話、ビデオ通話アクションを連絡先カードに直接統合します。 連絡先の関連付けを使用して、People アプリの [新機能] ビューにソーシャル コンテンツを提供します。 |
StreamSocket | 特定のホスト名で特定のサービスの DNS 参照によって返されるエンドポイントの一覧を取得できるようにする、 |
タイル & 通知 | バッジ通知がタスク バーに表示されるようになりました。 新しい 追跡可能なタイル通知、ユーザーがクリックしたときにアプリのライブ タイルが何を表示していたかを判断できます。 トースト通知に ヒーロー イメージ、アダプティブ コンテンツ、属性テキスト、そして コンテキスト メニュー アクション を使用します。 通知リスナー を使用すると、自分のアプリ以外からの通知を含むすべてのトースト通知にアクセスできます。 通知ミラーリング は、スマートフォンの通知をデスクトップに表示します。 ユニバーサル無視 を使用すると、デバイス間で通知をリンクできるため、ユーザーが 1 つのデバイスから閉じると、その通知はどこでも無視されます。 |
テキストのソート | Windows.Data.Text に、新しいメソッドを追加し、音素の並べ替え順序を使用したテキストの並べ替えをサポートしました。 これは主に、日本語での適切な名前などのデータの並べ替えに使用することを目的としています。ここでは、文字コード ポイントの順序ではなく、ふりがな順に名前を並べ替える必要があります。 |
XAML ComboBox でのテキスト検索 | ユーザーがコンボ ボックスに入力すると、ユーザーの文字列に一致する候補が表示されます。 |
UI 自動化 | UI オートメーション プロバイダーは、UiaRaiseChangesEvent 関数を呼び出すことによって、ドキュメントに対する変更をシステムに通知できるようになりました。 |
Xbox One の UWP | この更新プログラムは、Xbox One のユニバーサル Windows プラットフォーム (UWP) の最初の完全なリリースを提供します。 これには、新機能、既存の機能の更新、バグ修正が含まれています。 詳細については、Xbox One の |
Web からアプリへのリンク | アプリを Web サイトに関連付けます。 ユーザーが Web サイトへのリンクを開くと、代わりにアプリが開かれます。 詳細については、アプリ URI ハンドラー を使用した Web からアプリへのリンクのサポートに関するページを参照してください。 |
WebSocket | サーバー証明書の表示、SSL ネゴシエーション中にサーバーによって送信された中間証明書の表示、カスタム サーバー証明書の検証の実行、および特定のサーバー証明書エラーを無視するように指定するための、MessageWebSocket と StreamWebSocket の両方にサポートが追加されました。 |
Windows 情報保護 (WIP) API |
WIP は、モバイル デバイス管理 (MDM) 用のデスクトップ、ノート PC、タブレット、スマートフォンの一連の機能です。 WIP を使用すると、企業はエンタープライズマネージド デバイスでのデータの処理方法をより詳細に制御できます。 WIP API を使用すると、従業員の個人データがそれらのポリシーの影響を受けるのを分離しながら、データ ポリシーを尊重するアプリを構築できます。 ポリシー管理者は、組織のデータを使用するためにアプリを信頼します。 また、従業員は、組織のモバイル デバイス管理 (MDM) から登録を解除したり、組織を完全に離れたりした場合でも、個人データをそのままデバイスに保持しているのが好きです。 |
Windows IOT Core | Windows IoT Core では、Raspberry Pi 3 とリモート ディスプレイ エクスペリエンスが完全にサポートされるようになりました。これにより、ユーザーは IoT Core デバイスで実行されている UWP アプリケーションをリモートで表示および制御できます。 |
コンパニオン (IoT) デバイスを使用して Windows のロックを解除する | コンパニオン デバイスは、Windows 10 デスクトップと連携してユーザー認証エクスペリエンスを強化できるデバイスです。 コンパニオン デバイス フレームワークを使用すると、コンパニオン デバイスは、Windows Hello が利用できない場合 (たとえば、Windows 10 デスクトップに顔認証用のカメラや指紋リーダー デバイスがない場合など) でも、Microsoft Passport の豊富なエクスペリエンスを提供できます。 |
Winsock | TCP ソケットは、Winsock を使用して構成できるようになり、TCP_FASTOPEN ソケットオプションを設定することで、RFC 7413 TCP Fast Open が使用可能になりました。 |