共用方式為


適用於開發人員的 Windows 10 (組建 14393) 的新功能

Windows 10 組建 14939 (也稱為年度更新版或 1607 版本) 搭配 Visual Studio 2019 與更新的 SDK,提供工具、功能以及體驗來造就不凡的通用 Windows 平台應用程式。 在 Windows 10 上安裝工具和 SDK 之後,就表示您已經準備好建立新的通用 Windows 應用程式,或是探索如何在 Windows 上使用現有的應用程式程式碼

這是開發人員會感興趣的新功能和改良功能清單。 如需新增到 Windows SDK 之新命名空間的原始清單,請參閱 Windows 10 組建 14393 API 變更。 如需此更新之重點功能的詳細資訊,請參閱 Windows 10 中有哪些酷功能

Windows 10 組建 14393 - 2016 年 7 月

功能 描述
XAML 元素的便捷鍵 您可以使用新的 AccessKey 屬性及 AccessKeyManager 來改善應用程式中的鍵盤協助工具。
動畫 GIF 支援 XAML Image 元素現已支援動畫 GIF。 您可以在 BitmapImage 上使用這些新成員來控制播放: AutoPlayIsAnimatedBitmapIsPlayingPlay stop
應用程式擴充性 為您的 UWP 應用程式撰寫擴充功能。 讓您的 UWP 應用程式裝載其他 UWP 應用程式所提供的內容。 探索、列舉並存取來自那些應用程式的唯讀內容。
評定測試 進行測驗」是一個針對高度利害攸關測驗轉譯鎖定線上評定的瀏覽器架構應用程式。 使用進行測驗 API 來防止學生在測驗期間使用其他電腦或網際網路資源。
背景智慧型傳送服務 (BITS) 現已可以在 PowerShell 遠端工作階段中使用 BITS COM API 和 PowerShell Cmdlet (若可用的話)。 這對於管理沒有本機登入功能的 Windows Server 2016 Technical Preview 版本特別有用。 BITS 工作是透過在工作階段使用者帳戶內容中執行的 PowerShell 遠端工作階段啟動,並只會在至少有一個和該使用者帳戶關聯的作用中本機登入工作階段或 PowerShell 遠端工作階段時,才會呈現進度。 請參閱管理 PowerShell 遠端工作階段,以取得如何管理長時間執行傳輸工作階段的詳細資料。

在支援 BITS Helper 權杖的舊版 Windows 中,工作擁有者必須擁有系統管理員權限才能設定 Helper 權杖。 在這個版本中,BITS 工作擁有者現已可以在不身為系統管理員的情況下設定 Helper 權杖,前提是該 Helper 權杖不能具有系統管理員功能。 這將能透過讓背景下載或更新工具在具有較低權限的 NetworkService 帳戶 (而非具有系統管理員權限的帳戶) 下執行,來降低背景下載或更新工具的弱點數量。
改善的色彩字型支援 Direct2D 現已支援轉譯更廣泛的色彩字型格式類型,讓開發人員可以在透過 Direct2D 運作的應用程式中使用更多類型的字型。 這包括下列項目的支援:
• 'sbix' OpenType 表格,可在字型中啟用色彩點陣圖內容。
• 'SVG' OpenType 表格,可在字型中啟用 SVG 內容。
• 'CBDT' OpenType 表格,可在字型中啟用色彩點陣圖內容。

當啟用 D2D1_DRAW_TEXT_OPTIONS_ENABLE_COLOR_FONT 旗標時,Direct2D 便會自動支援這些色彩字型格式。 如需詳細資訊,請參閱下列主題:
ID2D1DeviceContext4
D2D1_DRAW_TEXT_OPTIONS
ID2D1SvgGlyphStyle
CommandBar 動態溢位 Commandbar 中的主要命令現已會在沒有足夠空間可顯示所有命令時,自動移動到溢位功能表。
組合互動 API 新的 Windows.UI.Composition.Interactions 命名空間可讓您存取輸入以驅動動畫和效果。 這個視覺層中的新 API 系列可協助讓您的應用程式變得更加具有回應性及流暢性,就算您的 UI 執行緒正處於遲緩且忙碌的狀態也一樣。
Windows.UI.Composition Windows.UI.Composition 命名空間已新增針對許多功能的支援,包括:

• 陰影 - 可讓您為應用程式提供真實的深度體驗
• 場景光源 - 可讓您透過在控制項和 UI 上照射光源來為它們提供更多透視,並為應用程式提供不同的效果
• 模糊效果 - 讓您將正確的資訊維持在焦點內,並使其餘內容變得模糊。 您可以用動畫來表現 UI 的模糊效果,以取得更生動的感受。
• 隱含動畫 - 隱含動畫可以協助您在視覺效果的屬性變更時,以動畫來表現該視覺效果。 您可以使用隱含動畫來執行配置動畫,也就是當應用程式的配置變更時,您可以用動畫來將該配置移到新的位置。
• CompositionBackdropBrush - CompositionBackdropBrush 是新的筆刷類型,可以用來將目前的 RenderTarget 選取為某個效果的輸入。
• LayerVisual - 可讓您將效果套用到一系列視覺效果上。 例如,對 UI 的一部分進行灰階處理,以表示該部分的 UI 已停用
• CompositionMashBrush - 可讓您指定不透明度遮罩
• 裁剪轉換 - 可套用轉換以裁剪矩形
• 表面筆刷轉換 - 使轉換可以被套用到 CompositionSurfaceBrush
• CompositionNineGridBrush - 可讓您在影像上指定九宮格調整大小內凹,或建立矩形的單色框線。
• 運算式新增項目 - 運算式擁有針對新函式、運算式運算子及關鍵字的支援。
Connected Animations ConnectedAnimationService 讓您在使用者於場景或頁面間移動時執行動畫。 請參閱連接動畫影片以取得詳細資訊。
連線應用程式 探索已連線到雲端或是位於附近的裝置,並建置能夠在它們之間順暢轉換的經驗。 請參閱連線的應用程式和裝置以取得詳細資料。
傳統型應用程式轉換器 傳統型應用程式轉換器是一個可讓您將現有針對 .NET 4.6.1 或 Win32 撰寫的傳統型應用程式移至通用 Windows 平台 (UWP) 的工具。
開發無障礙應用程式 使用應用程式協助工具指導方針來針對提升使用性和客戶滿意度設計包容性軟體。 從無障礙技術產品的故事獲得靈感。 在新的開發人員中樞上,尋找能讓所有人存取應用程式的相關資訊。
Direct3D 許多新的主題已經新增到 Direct 3D 文件。 如需關於這些更新的詳細資訊,請參閱 Direct3D 12 新版本頁面中的 Windows 10 版本 1607
遊戲 - 電動搖桿和賽車方向盤支援 Windows.Gaming.Input 支援兩個新的輸入裝置類別:電動搖桿和賽車方向盤。 這可讓遊戲以裝置類別的方式支援電動搖桿和賽車方向盤裝置,而不需要針對那些裝置的個別版本撰寫特定程式碼。 這支援那些類別的所有 Xbox 360 和 Xbox One 裝置,以及特定的電腦 (HID) 裝置。
遊戲 - 力回饋支援 Windows.Gaming.Input.ForceFeedback API 能為控制電腦 (HID) 賽車方向盤的力回饋提供支援。
遊戲 - 新輸入裝置自訂 WinRT 類別庫的 OEM 支援 Windows.Gaming.Input.Custom API 能為第三方配件 OEM 提供支援,以為其 Xbox 360 和 Xbox One 配件撰寫自訂 WinRT 類別庫。
全球化 新的 Windows.Globalization.PhoneNumberFormatting 命名空間中的類別能搭配廣泛的全球支援,支援電話號碼的格式、驗證及配對。 這個新類別支援許多當地標準格式,還支援在部分數字輸入時提供部分數字的遞增格式化。
App 內購買和應用程式授權 System.Services.Store 命名空間為針對應用程式執行應用程式內購買和存取市集授權提供新的 API。 如需詳細資訊,請參閱啟用應用程式內產品購買
InkToolbar InkToolbar 是通用 Windows 應用程式控制項,包含能在相關聯的 InkCanvas 中啟用筆跡相關功能的可自訂及擴充按鈕集合。

根據預設,工具列包含用於繪圖、清除、反白顯示,以及顯示尺規的按鈕。 根據功能而定,其他設定和命令 (例如筆跡色彩、筆觸寬度、清除所有項目) 將會在飛出視窗中提供。

InkToolbar 也可以搭配您自己的手寫筆、工具及其他筆跡功能進行自訂。
已移除 MAX_PATH 限制 MAX_PATH 限制已經自一般的 Win32 檔案和目錄 API 中移除。 該行為現為選擇加入。 如需詳細資料,請參閱命名檔案、路徑及命名空間中的最大路徑長度限制一節。
相機 - 媒體畫面讀取器 新的 Windows.Media.Capture.Frames 命名空間能提供從一或多個可用來源讀取媒體畫面的 API。來源包括色彩、深度及紅外線相機、音訊裝置,或甚至自訂畫面來源 (例如能產生骨骼追蹤畫面的來源)。 此功能是針對要讓執行媒體畫面即時處理的應用程式使用所設計,例如擴增實境及深度感知相機應用程式。
媒體播放 在應用程式中播放媒體的建議方式是使用 MediaPlayer 類別,並視需要使用輕量型的 MediaPlayerElement 類別來以 XAML 轉譯媒體。 針對 MediaPlayer 類別的改善包括針對特定端點播放音訊的能力、導入管理播放程式狀態的 MediaPlaybackSession 類別、視訊的捏合和縮放功能、將視訊轉譯到 Windows.UI.Composition 表面的能力,以及能同步處理多個媒體播放程式之播放的 MediaTimelineController 類別。
使用 MediaSource 開啟媒體項目時,您現在可以偵測到因完全或部分不支援的轉碼器所導致的媒體失敗。

新的 MediaBreakManager 類別可以快速且輕鬆地將媒體中斷新增到任何 MediaPlaybackItem 類別,以讓您可以輕鬆地建立、排程及管理音訊及視訊廣告等媒體中斷。

MediaPlayer 類別現已能自動整合到系統媒體傳輸控制項 (SMTC)。 新的 MediaPlaybackCommandManager 類別可讓您部分或完全覆寫 SMTC 命令。

您現在可以使用新的單一程序模型在背景播放媒體。相較於之前的雙程序模型,新模型的實作將會變得更簡單且輕鬆。 新的資訊清單功能可讓您將應用程式在背景播放媒體的需求告知系統,而新的應用程式週期事件 (EnteredBackgroundLeavingBackground) 可讓您有機會在背景執行時釋放未使用的資源。
Microsoft Edge Microsoft Edge 已新增擷取、串流及指標 API 的支援。 「擷取」是 XMLHttpRequests 的現代化替代功能,能為要求和回應新增低層級功能。 我們同時也新增了串流資料來源的能力。 「串流」可從來源讀取資料區塊,而不必先針對整個來源進行緩衝以對之進行讀取。 指標 API 能夠有效地透過指標 (單向要求) 將資訊 (例如重要的應用程式和測量資訊) 傳送到伺服器。 指標 API 為完全非同步的且無須要處理要求,這使它成為非封鎖要求。

如需 Microsoft Edge 中新 API 的詳細資訊,請參閱<Microsoft Edge 開發人員指南>中的新功能
新應用程式週期事件 有兩個新事件已新增到應用程式週期,可讓您輕鬆偵測應用程式變成可見及不可見的時機。
單一程序背景活動 執行背景程式碼已變得更加容易,且不再需要建立背景工作。 您能在背景以個別的程序執行程式碼,或直接在前景應用程式中執行。 請參閱單一程序模型的背景活動以取得詳細資料。
「連絡人」應用程式的社交擴充性和連絡人卡片 API 將以應用程式為基礎的訊息中心、語音通話及視訊通話動作直接整合到連絡人卡片。 使用連絡人關聯在「連絡人」應用程式的 [最新動向] 檢視中提供社交內容。
StreamSocket 已將新的 GetEndpointPairsAsync 方法新增到 StreamSocket,該方法可讓您取得由針對特定主機名稱上之特定服務的 DNS 查詢所傳回的端點清單。 這在服務實際上是裝載於多個伺服器上的情況下很有用,並可以讓您的程式碼嘗試連線到超過一個可能的服務提供者,並使用最先建立的連線。
圖磚 & 通知 徽章通知現已會出現在工作列中。

新的可追蹤式磚通知可讓您判斷當使用者按下應用程式的動態磚時,動態磚會顯示什麼內容。

在您的快顯通知上使用主角影像調適性內容屬性文字操作功能表動作

通知接聽程式可讓您存取所有快顯通知,包括不是來自您的應用程式的通知。

通知鏡像會將您手機的通知放到桌面上。

通用關閉可讓您跨裝置連結通知,當使用者從一部裝置關閉時,其他裝置上也會一併關閉。
文字排序 已新增新方法到 Windows.Data.Text 以支援使用音素排序順序排序文字。 這主要是用於排序如日文語言正式名稱等的資料,因為該情況必須以音素順序排序名稱,而非以字元碼點順序。
XAML ComboBox 中的文字搜尋 當使用者在下拉式方塊中輸入時,符合使用者字串的候選項目將會被帶入檢視。
UI 自動化 UI 自動化提供者現已可以透過呼叫 UiaRaiseChangesEvent 函式來通知系統有關文件變更的資訊。
Xbox One 上的 UWP 這個更新包含 Xbox One 上通用 Windows 平台 (UWP) 的第一個完整版本。 它包含了新功能、現有功能的更新,以及錯誤修正。 請參閱 Xbox One 上的 UWP 主題以取得詳細資訊。
網站至應用程式連結 將您的應用程式與網站建立關聯。 當使用者開啟您網站的連結時,將會改為開啟您的應用程式。 請參閱透過應用程式 URI 處理常式支援網站至應用程式連結以取得詳細資料。
WebSocket 已針對 MessageWebSocketsStreamWebSockets 新增支援以檢視伺服器憑證、檢視由伺服器在 SSL 交涉期間所傳送的中繼憑證、執行自訂伺服器憑證驗證,以及指定要忽略哪些特定的伺服器憑證錯誤。
Windows 資訊保護 (WIP) API WIP 是桌上型電腦、膝上型電腦、平板電腦與手機上的一組行動裝置管理 (MDM) 功能。 WIP 能讓企業針對其資料在企業管理裝置上的處理方式取得更大的控制。

您可以使用 WIP API 來建立能尊重資料原則,並同時使員工個人資料不受那些原則所影響的應用程式。 原則系統管理員將會信任並允許您的應用程式使用他們組織的資料。 而員工則會很高興得知,就算他們從組織的行動裝置管理 (MDM) 取消註冊,或是完全離該組織,他們的個人資料也能在裝置上保持不變。
Windows IoT 核心版 Windows IoT 核心版現已完全支援 Raspberry Pi 3 及遠端顯示體驗,讓使用者可以從遠端檢視並控制在 IoT 核心版裝置上執行的 UWP 應用程式。
使用隨附 (IoT) 裝置的 Windows 解除鎖定 隨附裝置是可與您的 Windows 10 Desktop 搭配使用,以增強使用者驗證體驗的裝置。 透過隨附裝置架構,即使在 Windows Hello 無法使用時 (例如,如果 Windows 10 桌面缺少可進行臉部驗證的相機或指紋辨識器裝置),隨附裝置還是可以提供豐富的 Microsoft Passport 體驗。
Winsock TCP 通訊端現已可以透過 Winsock 進行設定,以透過設定 TCP_FASTOPEN 通訊端選項來使用 RFC 7413 TCP 快速開啟。