16299 windows 10 версия

Новые возможности для разработчиков в Windows 10, сборка 16299 What’s New in Windows 10 for developers, build 16299

Сборка 16299 Windows 10 (также известная как Fall Creators Update или версия 1709), в сочетании с Visual Studio 2019 и обновленным пакетом SDK предоставляет инструменты, функции и возможности для создания удивительных приложений универсальной платформы Windows. Windows 10 build 16299 (also known as the Fall Creators Update or version 1709), in combination with Visual Studio 2019 and the updated SDK, provide the tools, features, and experiences to make remarkable Universal Windows Platform apps. Установив средства и пакет SDK в Windows 10, вы можете сразу приступить к созданию нового проекта универсального приложения для 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.

В этом разделе приводится подборка новых и улучшенных функций этого выпуска, а также руководств, представляющих интерес для разработчиков. This is a collection of new and improved features and guidance of interest to Windows developers in this release. Полный список новых пространств имен, добавленных в Windows SDK, см. в разделе Изменения API в Windows 10, сборка 16299. For a full list of new namespaces added to the Windows SDK, see the Windows 10 build 16299 API changes. Дополнительные сведения об основных функциях Windows 10 см. в разделе Потрясающие возможности Windows 10. For more information on the highlighted features of Windows 10, see What’s cool in Windows 10. Кроме того, в списке возможностей платформы разработки Windows можно найти краткий обзор прошлых и будущих дополнений к ней. In addition, see Windows Developer Platform features for a high-level overview of both past and future additions to the Windows platform.

Оформление и пользовательский интерфейс Design & UI

Функция Feature Описание Description
Условный код XAML Conditional XAML Теперь можно использовать условный XAML для создания адаптивных к версии приложений. You can now use conditional XAML to create version adaptive apps. Условный XAML позволяет использовать метод ApiInformation.IsApiContractPresent в разметке XAML, чтобы настраивать свойства и создавать экземпляры объектов в разметке в зависимости от наличия API, без использования кода программной части. Conditional XAML lets you use the ApiInformation.IsApiContractPresent method in XAML markup, so you can set properties and instantiate objects in markup based on the presence of an API, without needing to use code behind.
Наборы инструментов для проектирования Design Toolkits Инструменты и ресурсы проектирования для приложений UWP были расширены путем добавления наборов инструментов для рисования эскизов и Adobe XD. The design toolkits and resources for UWP apps have been expanded with the addition of the Sketch and Adobe XD toolkits. Существовавшие ранее наборы инструментов также были обновлены и модернизированы и теперь предоставляют более надежные элементы управления и шаблоны макетов для приложений UWP. The previously-existing toolkits have also been updated and revamped, providing more robust controls and layout templates for your UWP apps. Кроме того, были добавлены новые инструменты и образцы для предоставления примеров и идей. Furthermore, new tools and samples have been added to provide examples and inspiration.
Эффекты системы проектирования Fluent Fluent Design effects Чтобы помочь пользователям сосредоточиться на важных элементах пользовательского интерфейса, в новых эффектах, входящих в систему проектирования Fluent, используются глубина, перспектива и движение. These new effects are part of the Fluent Design System, and use depth, perspective, and movement to help users focus on important UI elements. * Акриловый материал — это тип кисти, которая создает прозрачные текстуры. * Acrylic material is a type of brush that creates transparent textures. * Эффект параллакса добавляет в приложение трехмерную глубину и перспективу. * The Parallax effect adds three-dimensional depth and perspective to your app. * Эффект отображения выделяет важные элементы приложения. * Reveal highlights important elements of your app. Дополнительные сведения см. в разделе Обзор системы проектирования Fluent. For more information, see the Fluent Design overview.
Сочетания клавиш Keyboard Accelerators Повысьте доступность и удобство использования приложения с помощью ускорителей клавиатуры или сочетаний клавиш. Increase accessibility and usability of your app with keyboard accelerators or shortcuts. Они обеспечивают интуитивно понятный способ вызова пользователями распространенных действий или команд без перемещения по пользовательскому интерфейсу приложения. Их можно настроить в соответствии с областью, необходимой для их функционирования. They provide an intuitive way for users to invoke common actions or commands without navigating the app UI, and can be configured to fit the necessary scope for their function.
Рукописный ввод Inking API-интерфейсы CoreIncrementalInkStroke позволяют создавать отдельные росчерки пера, которые могут обрабатываться постепенно с помощью отдельных объектов InkPoint. The CoreIncrementalInkStroke APIs allow for the creation of individual ink strokes which can be rendered incrementally, using individual InkPoint objects. API-интерфейсы CoreInkPresenterHost позволяют размещать объект InkPresenter без связанного элемента управления InkCanvas. The CoreInkPresenterHost APIs let you host an InkPresenter object without an associated InkCanvas control.
Радиальный контроллер Radial Controller В API-интерфейсы RadialControllerConfiguration была добавлена возможность определения области меню RadialController для представления или процесса приложения. The RadialControllerConfiguration APIs have been updated with the ability to scope the RadialController menu to the view or process of an app.
Живые плитки Live Tiles Закрепите вспомогательные плитки из приложений моста для классических приложений Win32. Pin secondary tiles from Desktop Bridge Win32 apps.
Всплывающие уведомления Toast notifications Используйте ожидание обновления для кнопок, чтобы обеспечить многоэтапную интерактивность всплывающих уведомлений. Use pending update on buttons to create multi-step interactivity within your toasts.
Элементы управления пользовательским интерфейсом UI Controls Новые элементы управления позволяют легко и быстро создавать привлекательный пользовательский интерфейс. These new controls make it easier to quickly build a great looking UI. * Элемент управления «Палитра» позволяет пользователям просматривать и выбирать цвета. * The color picker control enables users to browse through and select colors. * Элемент управления «Представление навигации» упрощает добавление навигации верхнего уровня в приложение. * The navigation view control makes it easy to add top-level navigation to your app. * Элемент управления «Аватар пользователя» отображает аватар пользователя. * The person picture control displays the avatar image for a person. * Элемент управления «Оценка» позволяет пользователям легко просматривать и ставить оценки, отражающие степень удовлетворенности содержимым и службами. * The rating control enables users to easily view and set ratings that reflect degrees of satisfaction with content and services.
Стиль и тон Voice and tone Мы добавили новые рекомендации по стилю и тону в приложениях UWP, где даем советы по написанию текста для вашего приложения. We’ve added new guidance on voice in tone in UWP apps to provide you with advice for writing text in your app. Независимо от того, что вы разрабатываете, важно использовать доступный, понятный и информативный язык. Whatever you’re creating, it’s important that the language you use is approachable, friendly, and informative.

Игры Gaming

Функция Feature Описание Description
Трансляции игр Game broadcasting Новые интерфейсы API в пространстве имен Windows.Media.AppBroadcasting позволяют приложению запускать предоставленный системой пользовательский интерфейс трансляции игр. New APIs in the Windows.Media.AppBroadcasting namespace allow your app to launch the system-provided game broadcast UI. Также можно зарегистрировать получение событий, которые уведомляют о начале и остановке трансляции. You can also register for events that notify your app when broadcasting starts or stops. Новые API-интерфейсы в пространстве имен Windows.Media.AppRecording позволяют записывать звук и видео, а также делать снимки игрового процесса. New APIs in the Windows.Media.AppRecording namespace allow you to record audio and video and capture screen shots of gameplay. Вы также можете предоставить метаданные, которые система встроит в трансляцию и потоки захвата, что позволит приложениям обеспечить синхронизацию с игровыми событиями при просмотре. You can also provide metadata that the system will embed into broadcast and capture streams, allowing apps to provide viewing experiences that are synchronized with gameplay events. Дополнительные сведения об этих возможностях см. в разделе Трансляция и запись игрового процесса. For more information on these features, see Game broadcast and capture.
Наложение игрового чата Game Chat Overlay Класс GameChatOverlay предоставляет методы для получения экземпляра наложения игрового чата по умолчанию, установки нужной позиции наложения и добавления в чат сообщений. The GameChatOverlay class provides methods to get the default game chat overlay instance, set the desired position of the overlay, and add messages to it.
Сведения об игровом устройстве Gaming Device Information Из-за различия возможностей консолей разработчикам игр для универсальной платформы Windows (UWP) необходим способ определения типа консоли, на которой выполняется игра, чтобы во время выполнения принимать решения о том, как лучше всего использовать оборудование. Due to differing console capabilities, Universal Windows Platform (UWP) game developers need a way to determine the type of console the game is running on, in order to make run-time choices on how to best use the hardware. Эту функциональность предоставляют API-интерфейсы сведений об игровом устройстве в заголовке . The Gaming Device Information APIs in provide this functionality.
Режим игры Game Mode API-интерфейсы режима игры для универсальной платформы Windows (UWP) позволяют создавать оптимизированные игровые среды, используя режим игры в Windows 10. The Game Mode APIs for the Universal Windows Platform (UWP) allow you to produce the most optimized gaming experience by taking advantage of Game Mode in Windows 10. Эти API находятся в заголовке . These APIs are located in the header.
Монитор игры Game Monitor Класс GameMonitor позволяет приложению получать состояние разрешения монитора игр на устройстве и потенциально предлагать пользователю включить мониторинг игр. The GameMonitor class allows an app to get the game monitor permission state of the device and potentially prompt the user to enable game monitoring.
TruePlay TruePlay TruePlay предоставляет разработчикам новый набор инструментов для борьбы с мошенничеством в компьютерных играх. TruePlay provides developers with a new set of tools to combat cheating within their PC games. Игры, зарегистрированные в TruePlay, будут выполняться в защищенном процессе, который обеспечивает защиту от определенного класса распространенных атак. A game enrolled in TruePlay will run in a protected process, which mitigates a class of common attacks. API-интерфейсы TruePlay для универсальной платформы Windows (UWP) обеспечивают ограниченное взаимодействие между игрой и системой мониторинга игр на компьютерах с Windows 10. The TruePlay APIs for the Universal Windows Platform (UWP) allow limited interaction between games and the game monitoring system on Windows 10 PCs. Эти API находятся в заголовке . These APIs are located in the header. В Windows 10, версия 1809 (10.0; сборка 17763) TruePlay не используется. As of Windows 10, version 1809 (10.0; Build 17763), TruePlay is removed from Windows. Документация по TruePlay не опубликована. TruePlay documentation is not published.
Xbox Live Xbox Live Мы добавили документацию для разработчиков Xbox Live для игр UWP и XDK (комплект средств для разработчика Xbox). We’ve added docs for Xbox Live developers, for both UWP and Xbox Developer Kit (XDK) games. Из руководства для разработчиков Xbox Live вы узнаете, как использовать API Xbox Live для подключения игры к социальной игровой сети Xbox Live. * See the Xbox Live developer guide to learn how to use the Xbox Live APIs to connect your game to the Xbox Live social gaming network. С помощью программы Xbox Live Creators Program любой разработчик игр UWP сможет разработать и опубликовать игру с поддержкой Xbox Live как для ПК, так и для Xbox One. * With the Xbox Live Creators Program, any UWP game developer can develop and publish an Xbox Live-enabled game on both the PC and Xbox One. См. сведения о программах и функциях, доступных разработчикам Xbox Live, в разделе с обзором программ для разработчиков Xbox Live. * See the Xbox Live developer program overview for information about the programs and features available to Xbox Live developers.

Разработка приложений для Windows Develop Windows apps

Функция Feature Описание Description
Активация приложений UWP Activating UWP apps Теперь доступны следующие новые функции: The following new features are now available: * Использование класса StartupTask для указания запуска приложения UWP при входе пользователя в систему или при запуске системы. * Use the StartupTask class to specify that a UWP app start when the user logs on, or at system startup. * Определение, было ли приложение UWP запущено из командной строки. * Identify if a UWP app was launched from the command line. * Программный запрос перезапуска приложения UWP с помощью API-интерфейсов RequestRestartAsync() и RequestRestartForUserAsync(). * Programmatically request that your UWP app restart by using the RequestRestartAsync() and RequestRestartForUserAsync() APIs. * Запуск приложения «Параметры» для Windows обновлен с учетом новых схем URI, таких как ms-settings:storagesense , ms-settings:cortana-notifications и другие. * Launch the Windows Settings app has been updated to reflect new URI schemes such as ms-settings:storagesense , ms-settings:cortana-notifications , and others.
Создание пакетов приложений App packaging В Установщик приложений добавлена возможность загрузки пакетов приложений UWP с веб-страниц. App Installer has been expanded to allow UWP app packages to be downloaded from a webpage. Кроме того, соответствующие наборы пакета приложения теперь можно скачать с помощью Установщика приложений. Additionally, related sets of an app package can now be downloaded with App Installer. Дополнительные сведения см. в новом разделе Установка приложений UWP с помощью Установщика приложений. See the new Install UWP apps with App Installer section to learn more.
Службы и расширения приложений App services and extensions Мы добавили новое руководство Создание и использование расширения приложения, чтобы помочь вам создавать и размещать расширения приложений универсальной платформы Windows (UWP) с помощью пакетов, которые пользователи могут установить через Microsoft Store. We’ve added a new guide, Create and consume an app extension, to help you write and host Universal Windows Platform (UWP) app extensions to extend your app via packages that users can install from the Microsoft Store. Мы добавили новое руководство Расширение приложения за счет служб, расширений и пакетов, которое классифицирует различные технологии в Windows 10, которые можно использовать для расширения и разделения на компоненты вашего приложения. We’ve added a new guide, Extend your app with services, extensions, and packages, which categorizes the different technologies in Windows 10 that you can use to extend and componentize your app.
Фоновые задачи Background tasks Мы добавили три руководства, которые помогут вам воспользоваться преимуществами фоновых задач: We’ve added three guides that help you take advantage of background tasks: * Выполнение в фоновом режиме в течение неограниченного срока для использования всех ресурсов, доступных на устройстве, без регулирования фонового и расширенного сеанса выполнения. * Run in the background indefinitely to use all resources available on a device without any background or extended execution throttling. Это относится к корпоративным приложения UWP и приложениям UWP, которые не будут отправлены в Microsoft Store. This applies to Enterprise UWP apps and UWP apps that will not be submitted to the Microsoft Store. * Запуск фоновой задачи в приложении для активации фоновых задач в вашем приложении. * Trigger a background task from within your app to activate a background task from within your app. * Запуск фоновой задачи при обновлении приложения UWP для создания фоновой задачи, которая выполняется при обновлении приложения UWP. * Run a background task when your UWP app is updated to create a background task that runs when your UWP app is updated.
Кортана Cortana Используйте набор навыков Кортаны для добавления и тестирования навыков, расширяющих естественную функциональность Кортаны и позволяющих ей взаимодействовать с вашими приложениями и службами. Use the Cortana Skills Kit to add and test skills to extend Cortana’s natural functionality and have it interact with your apps and services.
Мост для классических приложений Desktop Bridge Мы добавили три руководства, которые помогут вам добавлять современные взаимодействия к классическим приложениям для Windows 10: We’ve added three guides that help you add modern experiences to your desktop applications on Windows 10: Руководство * Улучшение классических приложений для Windows 10 содержит сведения о том, как найти нужные файлы, воспользоваться ими и написать код для улучшения приложений UWP для пользователей Windows 10. * Enhance your desktop application for Windows 10 guide to find and reference the correct files, and then write code to light up UWP experiences for Windows 10 users. В разделе * о добавлении современных компонентов UWP в классические приложения вы найдете информацию по добавлению современных элементов пользовательского интерфейса XAML и прочих элементов UWP, которые должны выполняться в контейнере приложений UWP. * Extend your desktop application with modern UWP components to incorporate modern XAML UIs and other UWP experiences that must run in a UWP app container. Руководство * Перенос приложения на универсальную платформу Windows содержит сведения о совместном использовании кода в приложениях WPF, Windows Forms, UWP, Android и iOS. * Migrate your application to the Universal Windows Platform to share code between your WPF, Windows Forms, UWP, Android, and iOS applications.
Упаковка с использованием моста для классических приложений Desktop Bridge Packaging В Visual Studio появился новый проект упаковки, исключающий все выполняемые вручную шаги, которые раньше использовались для упаковки классического приложения с полным доверием. Visual Studio introduces a new packaging project that eliminates all of the manual steps that used to be necessary to package a full-trust desktop application. Просто добавьте проект упаковки и ссылку на проект классического приложения, а затем нажмите клавишу F5, чтобы выполнить отладку приложения. Just add a packaging project, reference your desktop project, and then press F5 to debug your app. Вносить изменения вручную не требуется. No manual tweaks necessary. Это новое упрощенное взаимодействие представляет собой значительное улучшение по сравнению с возможностями предыдущей версии Visual Studio. This new streamlined experience is a vast improvement over the experience that was available in the previous version of Visual Studio.
Диагностика и использование потоков Diagnostics and threading Новые API-интерфейсы диагностики содержат информацию о запущенных приложениях. New diagnostic APIs provide information about running apps: * Класс AppMemoryReport предоставляет информацию об общем пределе выделения памяти приложения, потреблении частной выделенной памяти и т. д. * The AppMemoryReport class provides information about an apps expected total commit limit, private commit usage, and so on. * Класс AppDiagnosticInfo теперь позволяет отслеживать состояние выполнения приложения или задачи и предоставляет уведомления при изменении состояния выполнения. * The AppDiagnosticInfo class can now monitor the execution state of an app or task, and provides notifications when the execution state changes. * Класс MemoryManager включает новые методы, позволяющие устанавливать ограничения использования памяти приложением и передавать ожидаемое ограничение использования памяти. * The MemoryManager class has new methods to set the app memory usage limit and report the expected app memory usage limit. Задачи можно ставить в очередь в порядке приоритета и запускать их в другом потоке с помощью класса DispatcherQueue. You can queue tasks, in priority order, and run them on a different thread with the DispatcherQueue class. Эта возможность также доступна из Win32 с помощью функции CreateDispatcherQueueController. This functionality is also available from Win32 via the CreateDispatcherQueueController function.
EdgeHTML 16 EdgeHTML 16 Веб-платформа, поддерживающая приложения Microsoft Edge и приложения универсальной платформы Windows на основе JS, была обновлена до EdgeHTML 16 и теперь включает важные усовершенствования для Средств разработчика F12, макет сетки CSS и другие важные функции. The web platform powering Microsoft Edge and JS-based Universal Windows Platform apps has been updated to EdgeHTML 16 and now includes major improvements to F12 Developer Tools, support for CSS Grid layout, and other significant features. * Теперь в Microsoft Edge поддерживается макет сетки CSS. * The CSS Grid Layout is now supported in Microsoft Edge. Макет сетки определяет систему макета на основе двумерной сетки, которая повышает гибкость макета по сравнению с использованием плавающих областей или сценария. Grid Layout defines a two-dimensional grid-based layout system which enables more layout fluidity than possible with positioning using floats or scripts. * Документы по средствам разработчика F12 в Microsoft Edge были обновлены для повышения надежности и производительности. * The Microsoft Edge F12 DevTools docs have been updated for improved robustness and performance. Также были добавлены новые функции для оптимизации процесса разработки. New features have also been added to optimize your development experience. * Только в Microsoft Edge в WebVR была добавлена поддержка контроллеров движения и разнообразных гарнитур смешанной реальности Windows Mixed Reality. * Within Microsoft Edge only, WebVR has added support for motion controllers and a variety of Windows Mixed Reality headsets. WebVR также была оптимизирована для поддержки до 90 кадров в секунду. WebVR has also been optimized to support up to 90 frames per second. Полный список изменений и поддерживаемых API-интерфейсов см. в руководстве разработчика Microsoft Edge. See the Microsoft Edge Developer Guide for the full list of changes and newly supported APIs.
Нанесение трехмерных элементов на карту Map 3D Elements Трехмерные объекты можно добавлять на карту. You can add three-dimensional objects to a map. Можно использовать новый класс MapModel3D для импорта трехмерного объекта из файла в трехмерном производственном формате (3MF). You can use the new MapModel3D class to import a 3D object from a 3D Manufacturing Format (3MF) file.
Настройка стиля элементов карты Map Element Styling Можно настроить внешний вид элементов на карте с помощью двух новых свойств MapElement: MapStyleSheetEntry и MapStyleSheetEntryState. You can customize the appearance of map elements by using two new MapElement properties: MapStyleSheetEntry, and MapStyleSheetEntryState. * Свойство MapStyleSheetEntry можно использовать, чтобы элементы карты выглядели так, будто они являются частью базовой карты (например задав стиль элемента, соответствующий существующей записи в таблице стилей карты, такой как Water). * You can use the MapStyleSheetEntry property to make your map elements look like they are part of the base map (For example: by setting an element style to an existing entry in the map style sheet such as Water). * Свойство MapStyleSheetEntryState можно использовать для изменения внешнего вида элементов на карте, используя состояния по умолчанию, такие как Hover и Selected в таблице стилей карты, или переопределить их для создания собственных состояний. * You can use the MapStyleSheetEntryState property to modify the appearance of your map elements by leveraging default states like Hover and Selected in the map style sheet, or override them to create your own.
Слои карты Map Layers Вы можете добавить элементы точек интереса на слой карты, а затем привязать данные XAML непосредственно к этому слою. You can add points of interest elements to a map layer, and then bind XAML directly to that layer. Сгруппируйте элементы в слои. Group your elements into layers. Это позволит управлять слоями независимо друг от друга. Then, you can manipulate each layer independently from one another. Например, каждый слой имеет собственный набор событий, поэтому можно реагировать на событие в определенном слое и выполнить действие для этого события. For example, each layer has it’s own set of events so you can respond to an event on a specific layer and perform an action specific to that event.
Информация о месте на карте Map Place Info Можно отобразить карту внутри облегченного всплывающего окна выше, ниже или рядом с элементом пользовательского интерфейса или области приложения, которых касается пользователь. You can show users a map inside of a light-weight pop-up window above, below or to the side of a UI element or an area of the app where the user touches. Такое окно автоматически закрывается, когда пользователь изменяет контекст. This window dismisses itself when the user changes context. Это позволяет пользователям получать сведения о местоположении без необходимости переключаться на другое приложение или окно браузера. This keeps users from having to switch to another app or browser window to obtain information about a location.
Службы карт Map Services Отправляетесь по живописным местам? Going sightseeing? Используйте новое значение MapRouteOptimization.Scenic для оптимизации маршрута и включения в него самых живописных дорог, и значение MapRoute.IsScenic, чтобы определить, включает ли существующий маршрут живописные дороги. Use the new MapRouteOptimization.Scenic value to optimize a route to include the most scenic roads, and MapRoute.IsScenic to discover whether an existing route includes scenic roads.
Запись мультимедиа Media Capture Статья Обработка мультимедийных кадров с помощью MediaFrameReader была обновлена, чтобы показать использование нового класса MultiSourceMediaFrameReader, который позволяет получить коррелирующие по времени кадры из нескольких источников мультимедиа. The article Process media frames with MediaFrameReader has been updated to show the usage of the new MultiSourceMediaFrameReader class, which allows you to obtain time-correlated frames from multiple media sources. Раздел Обработка кадров мультимедиа с помощью MediaFrameReader обновлен и теперь включает описание режима получения кадров с буферизацией, который позволяет приложениям запрашивать предоставление кадров приложению последовательно, без пропуска кадров, которые были получены, пока приложение обрабатывало предыдущий кадр. Process media frames with MediaFrameReader has been updated to include a description of buffered frame acquisition mode that allows apps to request that acquired frames be provided to the app in sequence, without dropping frames acquired while the app was processing a previous frame. Кроме того, если объект MediaCapture был инициализирован с помощью группы источников кадров мультимедиа, содержащей один или несколько источников кадров мультимедиа, можно создать объект MediaSource , который позволяет представить кадры мультимедиа в элементе управления MediaPlayerElement страницы XAML. Also, when a MediaCapture object has been initialized with a media frame source group containing one or more media frame sources, you can create a MediaSource object that allows you to present the media frames in a MediaPlayerElement control in a XAML page. Дополнительные сведения см. в разделе Обработка кадров мультимедиа с помощью MediaFrameReader. For more information, see Process media frames with MediaFrameReader.
Воспроизведение мультимедиа Media Playback Новые разделы добавлены в основную статью о воспроизведении мультимедиа: Воспроизведение звука и видео с помощью MediaPlayer. New sections have been added to the basic media playback article, Play audio and video with MediaPlayer. * В разделе Воспроизведение сферической проекции видео с помощью MediaPlayer показано, как воспроизводить сферически кодированное видео, включая регулировку поля зрения и ориентацию представления для поддерживаемых форматов. * The section Play spherical video with MediaPlayer shows you how to playback spherically encodeded video, including adjusting the field of view and view orientation for supported formats. * В разделе Использование MediaPlayer в режиме сервера кадров показано, как копировать кадры из мультимедиа, воспроизводимого с помощью MediaPlayer, на поверхность Direct3D. * The section Use MediaPlayer in frame server mode shows you how to copy frames from media played back with MediaPlayer to a Direct3D surface. Это позволяет реализовывать такие сценарии, как применение эффектов в режиме реального времени с помощью построителей текстуры. This enables scenarios such as applying real-time effects with pixel shaders. В примере кода показана быстрая реализация эффекта размытия для воспроизведения видео с помощью Win2D. The example code shows a quick implementation of a blur effect for video playback using Win2D.
«Близкие люди» My People Функция «Близкие люди» позволяет пользователям закреплять контакты из приложения непосредственно на панели задач. My People allows users to pin contacts from an application directly to their taskbar. Узнайте, как добавить в приложение поддержку функции «Близкие люди». Learn how to add My People support to your application. Функция * Публикации близких людей позволяет делиться файлами с помощью приложения непосредственно с панели задач. * My People sharing allows users to share files through your application, right from the taskbar. * Уведомления близких людей — это новый вид всплывающих уведомлений, которые пользователи могут отправлять закрепленным контактам. * My People notifications are a new kind of toast notification that users can send to their pinned contacts.
.NET Standard 2.0 .NET Standard 2.0 В универсальной платформе Windows полностью реализован стандарт .NET Standard 2.0. The Universal Windows Platform has fully implemented the .NET Standard 2.0. Новая версия стандарта включает значительное увеличение числа API-интерфейсов .NET, а также оболочку совместимости для избранных пакетов NuGet и сторонних библиотек. This new version of the standard includes a massive increase in the number of .NET APIs along with a compatibility shim for your favorite NuGet packages and third party libraries. Если вы планируете разрабатывать приложения для других платформ, таких как iOS и Android, или имеете классическое приложение и хотите создать приложение UWP, переместите код в библиотеки классов .NET Standard 2.0 и затем используйте этот код в каждой версии вашего приложения. If you intend to target other platforms such as iOS and Android, or if you have a desktop application and want to create a UWP app, move code into .NET Standard 2.0 class libraries and then reuse that code in each version of your app.
Закрепление на панели задач Pin to taskbar Новый класс TaskbarManager позволят попросить пользователя закрепить приложение на панели задач. The new TaskbarManager class allows you to ask your user to pin your app to the taskbar.
POS-терминал Point of Service Добавлено новое руководство, которое поможет вам приступить к работе с устройствами точки обслуживания. We’ve added a new guide to help you get started with point of service devices. В руководстве рассматриваются такие вопросы, как перечисление устройств, проверка возможностей устройств, объявление устройств и предоставление общего доступа к устройствам. It covers topics like device enumeration, checking device capabilities, claiming devices, and device sharing.
Распознавание речи Speech Recognition Теперь вы можете использовать SpeechRecognitionListConstraint вместе с веб-службой SpeechRecognitionTopicConstraint для повышения точности диктовки путем предоставления набора ключевых слов конкретного домена, которые с большой вероятностью будут использоваться во время диктовки. You can now use a SpeechRecognitionListConstraint in conjunction with a web service SpeechRecognitionTopicConstraint to increase dictation accuracy by providing a set of domain-specific keywords that you think are likely to be used during dictation.
Действия пользователей User activities Новый API-интерфейс Windows.ApplicationModel.UserActivities позволяет инкапсулировать задачу пользователя, которая может быть продолжена позже и, возможно, на другом устройстве. A new Windows.ApplicationModel.UserActivities API enables you to encapsulate a user task that can be continued at a later time, and potentially on a different device.

Публикация и монетизация приложений для Windows Publish & Monetize Windows apps

Функции, представленные в этом разделе, были добавлены с момента выпуска предыдущей версии Windows 1703. The features in this section have been added since the release of the previous version of Windows, 1703. Они доступны всем разработчикам Windows и не требуют обновленного пакета SDK. They are available to all Windows developers and do not require the updated SDK.

Функция Feature Описание Description
Управление учетными записями Account management Теперь обеспечивается повышенная гибкость при связывании клиентов Azure AD с учетной записью Центра разработки за счет возможности добавления нескольких пользователей учетной записи. We now provide more flexibility when associating Azure AD tenants with your Partner Center account to add multiple account users. Вы можете связать несколько клиентов Azure AD с одной учетной записью Центра разработки или один клиент Azure AD с более чем одной учетной записью Центра разработки. You can associate multiple Azure AD tenants with a single Partner Center account, or associate a single Azure AD tenant with more than one Partner Center account.
Реклама Advertising Microsoft Advertising SDK теперь позволяет отображать собственные рекламные объявления в приложениях. The Microsoft Advertising SDK now enables you to show native ads in your apps. Собственные объявления — это формат на основе рекламных компонентов, где каждая часть рекламного объявления (например, заголовок, изображение, описание и призыв к действию) доставляется приложение в виде отдельного элемента. A native ad is a component-based ad format where each piece of the ad creative (such as the title, image, description, and call-to-action text) is delivered to your app as an individual element. Возможность создавать собственные объявления в настоящее время доступна только отдельным разработчикам, участвующим в пилотной программе, но мы планируем сделать этот компонент доступным для всех разработчиков в скором времени. Native ads are currently only available to developers who join a pilot program, but we intend to make this feature available to all developers soon.
Цена и доступность Pricing and availability Новые параметры цен и доступности позволяют спланировать изменение цен и задать точные даты выпуска. New pricing and availability options let you schedule price changes and set precise release dates.
API-интерфейс аналитики для Store Store analytics API API аналитики для Microsoft Store теперь предоставляет способ для загрузки связанного с ошибкой приложения CAB-файла. The Microsoft Store analytics API now provides a method you can use to download the CAB file for an error in your app.
Описания в Магазине Store listings Описания в Store дополнены новыми возможностями привлечения будущих пользователей: Store listing have been enhanced with new capabilities to engage prospective users: * Описание приложения в Store теперь может включать видеоанонсы. * Your app’s Store listing can now include video trailers. * Можно импортировать и экспортировать описания в Store, чтобы делать обновления быстрее, особенно если вы используете описания на нескольких языках. * You can import and export Store listings to make updates faster, especially if you have listings in many languages.
API отправки Submission API API отправки в Microsoft Store теперь позволяет включить видеоанонсы и параметры игры в отправки приложений. The Microsoft Store submission API now enables you to include video trailers and gaming options with your app submissions.
Целевые предложения Targeted offers Целевые предложения позволяют разделить пользователей на сегменты и предлагать им привлекательный, персонализированный контент, чтобы повысить вовлеченность, коэффициент удержания и монетизацию. Targeted offers let you target specific segments of your customers with attractive, personalized content to increase engagement, retention, and monetization.

примеры Samples

Планировщик обедов Lunch Scheduler

Образец приложения Планировщик обедов позволяет планировать обеды с друзьями и коллегами. The Lunch Scheduler sample schedules lunches with your friends and coworkers. Вы создаете обед, приглашаете друзей в интересующий вас ресторан, а приложение управляет всеми остальными аспектами для всех участников. You create a lunch, invite friends to a restaurant of interest, and the app takes care of the lunch management for all involved parties. Это приложение демонстрирует представленные ниже аспекты. This app highlights the following:

  • Интеграция со такими службами, как Facebook, Microsoft Graph для аутентификации, операций на основе графов и обнаружение друзей. Demonstrates integration with services like Facebook, Microsoft Graph for authentication, graph-based operations, and friends discovery.
  • Работа с Yelp и Картами Bing для рекомендаций ресторанов. Works with Yelp and Bing maps for restaurant recommendations.
  • Встраивание элементов системы проектирования Fluent в приложение UWP, таких как акрил, эффект отображения и подключенные анимации. Incorporates elements of the Fluent Design System in a UWP app including acrylic, reveal, and connected animations.

Игра-викторина Quiz Game

Образец приложения «Игра-викторина» (API удаленных системных сеансов) показывает, как использовать API удаленных системных сеансов в контексте игры-викторины. The Quiz Game App (Remote System Sessions API) sample demonstrates how to use the Remote System Sessions API in the context of a quiz game scenario. Узел отправляет вопросы на ближайшие устройства, а участники отвечают на них на своих устройствах. A host sends the questions to the proximal devices and the participants the answer the questions on their own devices.

Используя API удаленных системных сеансов, на устройстве можно разместить сеанс, который смогут обнаружить другие устройства, находящиеся поблизости. The Remote System Sessions API allows a device to host a session that is discoverable by other devices that are nearby. Затем они могут присоединиться к сеансу и отправлять сообщения на узел и другим участникам. They can then join this session, and send messages to the host and other participants.

Читайте также:  Клонирование windows несколько компьютеров
Оцените статью