適用於開發人員的 Windows 10 新功能,版本 14393
Windows 10 組建 14393(也稱為年度更新版或版本 1607),結合 Visual Studio 2019 和更新的 SDK,提供工具、功能和體驗,讓通用 Windows 平臺應用程式變得非常出色。
這是開發人員感興趣的新功能和改良功能清單。 如需查看已新增至 Windows SDK 的新命名空間的原始清單,請參閱 Windows 10 組建 14393 API 變更。 如需此更新重點功能的詳細資訊,請參閱 Windows 10中有趣的新功能。
Windows 10 版本 14393 - 2016 年 7 月
特徵 | 描述 |
---|---|
XAML 元素的存取金鑰 | 您可以使用新的 AccessKey 屬性和 AccessKeyManager 來改善應用程式中的鍵盤輔助功能。 |
動畫 GIF 支援 | XAML Image 元素現在支持動畫 GIF。 您可以在 BitmapImage 上使用這些新成員來控制播放:AutoPlay、IsAnimatedBitmap、IsPlaying、Play、Stop。 |
應用程式擴充性 | 為您的 UWP app 撰寫 延伸模組。 讓您的 UWP 應用程式裝載其他 UWP 應用程式所提供的內容。 探索、列舉及存取來自這些應用程式的唯讀內容。 |
評估測試 | 進行測驗 是一種瀏覽器型應用程式,用於呈現受保護的在線評量以進行高壓考試。 使用 進行測驗 API,以防止學生在測驗期間使用其他計算機或因特網資源。 |
背景智慧型傳輸服務 (BITS) | 您現在可以在 PowerShell 遠端會話中使用 BITS COM API 和 PowerShell Cmdlet(如果有的話)。 當管理沒有本機登入功能的 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 |
CommandBar 動態溢位 | 命令行 的主要命令現在會在沒有足夠的空間顯示它們時,自動移至溢位功能表。 |
組合互動 API | 新的 Windows.UI.Composition.Interactions 命名空間可讓您存取輸入來驅動動畫和效果。 Visual Layer 中的這個新 API 系列可協助您的應用程式在 UI 線程停滯且忙碌中時,感覺回應且順暢。 |
Windows.UI.Composition |
Windows.UI.Composition 命名空間已新增許多功能的支援,包括: • 陰影 - 可讓您為應用程式提供真實世界的深度體驗 • 場景光源 - 允許您透過將光源投射在控件和 UI 上,使其更具立體感,並為您的應用程式提供不同的視覺效果。 • 模糊效果 - 讓您將正確的資訊保持在焦點中,並模糊其他資訊。 您可以對UI元素的模糊效果進行動畫處理,使其更加生動。 • 隱含動畫 - 隱含動畫可協助您在視覺效果上的屬性變更時以動畫顯示視覺效果。 您可以使用隱含動畫來執行版面配置動畫,也就是當應用程式版面配置變更時,您可以將它們動畫化到新的位置。 • CompositionBackdropBrush - CompositionBackdropBrush 是一種新的筆刷類型,可用來選擇目前的 RenderTarget 作為效果的輸入。 • LayerVisual - 可讓您將效果套用至視覺效果集合。 例如,將使用者介面的一部分調整為灰階,以表示該部分已停用 • CompositionMashBrush - 允許您設置不透明度遮罩 • 裁剪轉換 - 可將轉換應用於裁剪矩形區域 • Surface 筆刷轉換 - 讓轉換套用至 CompositionSurfaceBrush • CompositionNineGridBrush - 可讓您指定影像上的九宮格縮放內邊距,或建立單色矩形邊框。 • 表達式字串新增 - 表達式字串支援新的函式、運算元和關鍵字。 |
連接的動畫 | 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)賽車方向盤的力回饋。 |
遊戲 - OEM 對新輸入裝置的自定義 WinRT 類別庫支援 | Windows.Gaming.Input.Custom API 提供第三方配件 OEM 的支援,為 Xbox 360 和 Xbox One 配件撰寫自定義 WinRT 類別庫。 |
全球化 | 新 Windows.Globalization.PhoneNumberFormatting 命名空間中的類別支援格式化、驗證和比對具有廣泛全域支持的電話號碼。 新的類別支援許多本地標準格式,甚至能在數字輸入過程中逐步提供部分數字的格式化。 |
應用程式內購買和應用程式授權 | System.Services.Store 命名空間提供新的 API,讓您執行應用程式內購買和存取 App 的市集授權資訊。 如需詳細資訊,請參閱 啟用應用程式內產品購買。 |
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 命令。 您現在可以使用新的單進程模型在背景播放媒體,這比先前的雙進程模型更容易實作。 新的指令清單功能可讓您告訴系統您的應用程式需要在背景播放媒體,以及新的應用程式生命週期事件,EnteredBackground 和 LeavingBackground,讓您有機會在背景執行時釋放未使用的資源。 |
Microsoft Edge | Microsoft Edge 新增對擷取、串流和指標 API 的支援。 Fetch 是 XMLHttpRequests的新式取代專案,為要求和回應新增較低層級的功能。 此外,已新增串流數據源的功能。 資料流允許您從來源中讀取資料區塊,而不必在讀取之前先緩衝處理整個來源。 指標 API 允許有效率的方式,透過指標(單向要求)將重要應用程式和測量資訊等資訊傳送至伺服器。 Beacon API 是完全異步的,不需要處理請求,因此它是非阻塞請求。 如需 Microsoft Edge 中新 API 的詳細資訊,請參閱 Microsoft Edge 開發人員指南中的新功能。 |
新的應用程式生命週期事件 | 應用程式生命週期中新增了兩個新事件, 可讓您輕鬆地偵測應用程式何時進出可見度。 |
單一進程背景活動 | 執行背景程序代碼會更容易,而且不再需要建立背景工作。 您可以在背景中執行程式碼,做為個別進程,或直接在前景應用程式中執行程序代碼。 如需詳細資訊,請參閱單一進程模型 下的 |
People 應用程式的社交擴充性和聯繫人卡片 API | 將以應用程式為基礎的傳訊、語音通話和視訊通話動作直接整合到聯繫人卡片。 使用聯絡人關聯將社交內容提供給 People 應用程式的「最新消息」檢視。 |
StreamSocket | 已將新的 GetEndpointPairsAsync 方法新增至 StreamSocket,以便您獲取在特定主機名上對特定服務的 DNS 查詢所傳回的端點清單。 當服務實際裝載於多部伺服器上時,這會很有用,因此您的程式代碼可以嘗試連線到一個以上的潛在服務提供者,並使用已建立的第一個連線。 |
磁貼 & 通知 | 徽章通知現在會出現在任務欄中。 新的 可追蹤磚通知 讓您在使用者點擊時判斷應用程式的動態磚顯示的內容。 使用 主圖影像、自適應內容、歸因文字,以及快顯通知上 上下文選單動作。 通知監聽程式 允許您存取所有彈出通知,包括不是來自您自己應用程式的通知。 通知鏡像功能 會將手機的通知傳送到桌面。 全局取消通知 可讓您跨裝置連結通知,因此當使用者從其中一部裝置取消通知時,其他裝置上的通知也會被取消。 |
文字排序 | 已在 Windows.Data.Text 中新增新方法,以支援依照音素排序順序進行文字排序。 這主要用於排序數據,例如在日文中排序專有名詞,其中至關重要的是要以發音順序對名稱進行排序,而不是以字符碼點順序排列。 |
XAML ComboBox 中的文字搜尋 | 當使用者在組合框中輸入時,符合使用者字串的候選專案會顯示出來。 |
UI 自動化 | 使用者介面自動化提供者現在可以呼叫 UiaRaiseChangesEvent 函式,通知系統文件變更。 |
Xbox One 上的 UWP | 此更新提供 Xbox One 上通用 Windows 平臺 (UWP) 的第一個完整版本。 其中包含新功能、現有功能的更新,以及錯誤修正。 如需詳細資訊,請參閱 Xbox One 上的 UWP 主題。 |
從網頁到應用程式的連結 | 將您的應用程式與網站建立關聯。 當使用者開啟網站的連結時,會改為開啟您的應用程式。 如需詳細資訊,請參閱 支援 Web-to-app 連結的應用程式 URI 處理程式。 |
WebSockets | 已新增 MessageWebSockets 和 StreamWebSockets 的支援,以檢視伺服器證書、在 SSL 交涉期間檢視伺服器傳送的中繼憑證、執行自定義伺服器證書驗證,以及指定要忽略特定伺服器證書錯誤。 |
Windows 資訊保護 (WIP) 接口 |
WIP 是一組用於桌面電腦、膝上型電腦、平板電腦和手機的行動裝置管理(MDM)功能。 WIP 可讓企業更充分掌控其在企業受控裝置上處理其數據的方式。 您可以使用 WIP API 來建置尊重數據原則的應用程式,同時將員工的個人資料與受這些原則影響分開。 政策管理員會信任您的應用程式來取用其組織的資料。 而且員工會喜歡,即使他們從組織的行動裝置管理(MDM) 取消註冊,或完全離開組織,您仍會將其個人資料保留在他們的裝置上。 |
Windows IOT 核心版 | Windows IoT 核心版現在完全支援 Raspberry Pi 3 以及遠端顯示體驗,讓使用者能夠從遠端檢視和控制在 IoT 核心版裝置上執行的 UWP 應用程式。 |
Windows 使用配件裝置(物聯網裝置)解除鎖定 | 隨附裝置是可與 Windows 10 桌面搭配運作以增強使用者驗證體驗的裝置。 使用 隨附裝置架構,即使 Windows Hello 無法使用,隨附裝置仍可提供豐富的Microsoft Passport 體驗(例如,如果 Windows 10 桌面缺少臉部驗證或指紋讀取器裝置的相機)。 |
Winsock | TCP 套接字現在可以使用 Winsock 來設定為使用 RFC 7413 TCP 快速開啟,方法是設定 TCP_FASTOPEN 套接字選項。 |