Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Вы можете выбрать между стабильными, предварительными иэкспериментальными каналами в зависимости от потребностей разработки — от надежных рабочих сборок до раннего доступа к предстоящим функциям. Дополнительные сведения о каналах выпуска.
Сведения об обновленной среде выполнения и MSIX см. в разделе "Загрузки" для пакета SDK для приложений Windows.
Версия 1.8.6 (1.8.260317003)
Выпущено: 18 марта 2026 г.
Новый элемент управления SplitMenuFlyoutItem
Новый элемент управления SplitMenuFlyoutItem предназначен для предоставления возможности разделения кнопки в всплывающем меню. Этот элемент управления позволит разработчикам предоставлять основное действие по умолчанию, а также предлагать дополнительные параметры через подменю, идеально подходит для сокращения сложной функциональности в меньшем объеме и экономии общей длины меню. Дополнительные сведения см. в спецификации GitHub 10862. (RuntimeCompatibilityChange: SplitMenuFlyoutItem_Available)
Поддержка CMake для Windows ML
Windows ML теперь можно использовать из проектов C++ с помощью CMake. Дополнительные сведения см. на странице "Начало работы ".
Обновленная среда выполнения ONNX
Версия среды выполнения ONNX обновлена до версии 1.23.4. Дополнительные сведения см. в версиях среды выполнения ONNX .
Исправления ошибок
- Исправлена проблема арифметики указателей в очереди общей памяти для активации и перенаправления экземпляра приложения, которая может привести к неправильному поведению при использовании
AppInstance.RedirectActivationTo. (ИзменениеСовместимостиВремениВыполнения: AppLifecycle_ОчередьПеренаправленияОбщейПамяти)- Исправлена проблема в диспетчере развертывания, из-за которой данные активности были неправильно сброшены во время установки пакета и лицензионных операций. (ИзменениеСовместимостиВыполнения: МенеджерРазвертывания_ИсправлениеКоллекцииАктивностей)
- Улучшена диагностика API анализа текста, используемых в сценариях СИ Windows. (RuntimeCompatibilityChange: TextIntelligence_Insights)
- Исправлена проблема с выравниванием визуального элемента в
AppBarToggleButtonCommandBarFlyoutдополнительных командах. (RuntimeCompatibilityChange: N/A, исправление шаблона элемента управления XAML)
Новые или обновленные API
Этот выпуск включает следующие новые API по сравнению с выпуском 1.8.5:
Microsoft.UI.Xaml.Automation.Peers SplitMenuFlyoutItemAutomationPeerMicrosoft.UI.Xaml.Controls SplitMenuFlyoutItem
Версия 1.8.5 (1.8.260209005)
Выпущено: 10 февраля 2026 г.
Улучшенная надежность машинного обучения Windows и гибкость развертывания
- Версия среды выполнения ONNX в Windows ML обновлена до ~1.23.3. Преимущества последних исправлений ошибок, обновлений системы безопасности и повышения производительности для всех поставщиков выполнения (ЦП, DirectML, OpenVINO, TensorRT)
- Обновлено соглашение о лицензировании Windows ML для уточнения юридических сложностей.
Исправления ошибок
- Исправлена ошибка инициализации при понижении версии пакета и добавлена поддержка среды выполнения 1.8.5, что обеспечивает надежное развертывание и корректное распознавание приложений во всех конфигурациях. (Изменение Совместимости Во Время Выполнения: МенеджерРазвертывания_ИсправлениеПониженияПакета).
- Исправлена проблема, из-за которой обработчики событий не срабатывали, когда пользователь изменял размер окна, перетаскивая его в верхнюю часть экрана или используя края экрана, а окно имеет нестандартное значение
CompositionIsland.StateChangedс установленнымTitleBar. Закрытие #10374 (RuntimeCompatibilityChange: InputNonClientPointerSource_PropagateWindowPosChangedMessage).- Исправлен сбой во время завершения работы приложения для определенных сценариев обработки пользовательских входных данных внутри ScrollViewer. (Изменение совместимости во время выполнения: DwmCoreI_ShutdownManipulationCrash).
- Усовершенствована возможность диагностики инициализации моделей ИИ в Windows и интеллектуальных API для анализа текста. (RuntimeCompatibilityChange: ModelInitialization_Insights).
- Исправлена проблема в API
GetReadyStateИИ Windows, которая ошибочно возвращает неподдерживаемыеAIFeatureReadyState::NotReadyверсии ОС Windows. Теперь API возвращаетAIFeatureReadyState::NotSupportedOnCurrentSystem(RuntimeCompatibilityChange: ModelInitialization_KnownExceptions).- Исправлена критически важная проблема, из-за которой WebView2 завершает работу в вложенных или неоконченных xaml Islands, блокируя React Native для сценариев Windows. (RuntimeCompatibilityChange: XamlRoot_FixGetHostWindowInNestedIslands).
Версия 1.8.4 (1.8.260101001)
Выпущено: 13 января 2026 г.
Средство перезаписи текста искусственного интеллекта Windows: новые пользовательские тоны
TextRewriter поддерживает новые пользовательские тоны на основе предоставленных пользователем инструкций. Новый API RewriteCustomAsync позволяет предоставить входную строку, которая направляет Phi Silica в перезаписи выделенного текста. Вы можете поэкспериментировать с новыми пользовательскими тонами на основе предоставленных пользователем инструкций по преобразованию содержимого по мере необходимости. Попробуйте такие изменения, как "Переписать как Шекспир" или "Переписать в стиле научной фантастики".
Уменьшение размера Windows ML
Уменьшите размер
Microsoft.Windows.AI.MachineLearning.dllпримерно на 160 КБ.
Исправления ошибок
- Исправлены ошибки "Класс не зарегистрирован" при использовании Windows ML в автономных развертываниях. Разработчикам, использующим автономное развертывание, больше не нужно регистрировать все активируемые классы пакета Foundation, которые использовались внутри организации.
- Исправлен сбой, который возникает во время завершения процесса после использования Windows ML.
- Улучшенное
FileOpenPicker/FileSavePickerповедение:
- Имена фильтров отображаются правильно при скрытии расширений. Дополнительные сведения см. в статье о проблеме GitHub #5837. (RuntimeCompatibilityChange: StoragePickers_DisplayFileTypeFilterNames)
- Существующие файлы не усечены при сохранении, если не перезаписаны. Дополнительные сведения см. в статье о проблеме GitHub #5976. (ИзменениеСовместимостиВоВремяВыполнения: ПроводникиДляХранения_НеУсекаютСуществующийФайлПриСохранении)
- Выбор типа файла сохраняет порядок вставки. Дополнительные сведения см. в статье о проблеме GitHub #5827. (ИзменениеСовместимостиВоВремяВыполнения: ХранилищаВыборщиков_СохранениеПорядкаВставкиВыборовТипаФайла)
- Исправлена проблема, из-за которой функция суперразрешения изображений была недоступна для некоторых приложений.
- Исправлена проблема с приложениями, которые не запускаются при использовании поддержки
PublishSingleFileс пакетами компонентов. Дополнительные сведения см. в статье о проблеме GitHub #5969. RuntimeCompatibilityChange: N/A, изменение целевых объектов сборки)- Исправлена проблема, из-за которой iconElements, созданные с помощью IconSource.CreateIconElement, не отображались на экране. (RuntimeCompatibilityChange: FixCreateIconElementRendering)
- Исправлена проблема с добавочными сборками, перестраивающими слишком много при использовании WinAppSDKSelfContained. RuntimeCompatibilityChange: N/A, изменение целевых объектов сборки)
- Исправлен сбой сборки при использовании ссылки на пакет компонента DWrite с помощью WinAppSDKSelfContained. RuntimeCompatibilityChange: N/A, изменение целевых объектов сборки)
Новые или обновленные API
Этот выпуск включает следующие новые API по сравнению с выпуском 1.8.3:
Microsoft.Windows.AI.Text TextRewriter RewriteCustomAsync
Версия 1.8.3 (1.8.251106002)
Выпущено: 8 декабря 2025 г.
Обновления Windows ML
Расширенная поддержка ОС Windows ML теперь поддерживает Windows 10 (версии 1809 и более поздних версий) и Windows Server 2019 и более поздних версий для рабочих нагрузок ЦП и GPU с выбором поставщиков выполнения. Дополнительные сведения: Поддерживаемые Поставщики Выполнения
Поставщик выполнения AMD MiGraphX Добавлена поддержка поставщика выполнения AMD MiGraphX, позволяющая использовать рабочие нагрузки машинного обучения на графические процессоры (GPU) AMD для последних процессоров серии Ryzen AI 300. Этот поставщик в настоящее время тестируется в каналах программ для предварительного тестирования Windows и рассчитан на розничную доступность к концу месяца. Дополнительные сведения: Поддерживаемые Поставщики Выполнения
API каталога моделей Машинного обучения Windows Эти API позволяют приложению или библиотеке динамически обнаруживать и скачивать большие файлы моделей ИИ из собственных каталогов моделей в Интернете, а также совместно использовать их в приложениях на компьютере, не выполняя объединение больших файлов непосредственно с приложением или библиотекой. Ознакомьтесь с документацией , чтобы узнать, как использовать эти API!
Новые API для версии 1.8.3
Этот выпуск включает следующие новые API по сравнению с предыдущим выпуском 1.8:
Microsoft.Windows.AI.MachineLearning CatalogModelInfo CatalogModelInstance CatalogModelInstanceResult CatalogModelInstanceStatus CatalogModelStatus ModelCatalog ModelCatalogSource
Исправления ошибок
- Исправлена потенциальная ошибка, если OrientedVirtualizingPanel попадает в переполнение при вычислении границ. ИзмененияСовместимостиВыполнения: OrientedVirtualizingPanel_ИсправлениеПереполненияГраниц)
Версия 1.8.2 (1.8.251003001)
Выпущено: 14 октября 2025 г.
Обновленная среда выполнения ONNX
onnxruntime.dllОбновлено до версии 1.23.1, внося несколько улучшений в API Python и C++ среды выполнения ONNX, фокусируясь на улучшенной обработке сведений об устройстве и памяти, поддержке потоков синхронизации и функции копирования тензоров. Он добавляет новые привязки Python для типов устройств и памяти, предоставляет более подробные метаданные входных и выходных данных сеанса и предоставляет API копирования тензоров, доступный для Python. Изменения также включают модификацию и расширение API C++ для улучшенного управления информацией о потоках и памяти.К ключевым улучшениям относятся:
- Привязки Python для
OrtMemoryInfoDeviceType,OrtDeviceMemoryType, а такжеOrtDeviceрасширены для предоставления доступа к типу памяти с помощью нового методаmem_type. КлассOrtMemoryInfoPython теперь поддерживает устаревшие и новые конструкторы версии 2 и предоставляет дополнительные свойства, такие как тип памяти устройства и идентификатор поставщика.- Расширенный объект Python
InferenceSessionдля предоставления доступа к входным и выходнымOrtMemoryInfoданным иOrtEpDeviceобъектам с помощью новых свойств и методов- Введены привязки Python для
OrtSyncStream, включая создание черезOrtEpDevice.create_sync_stream()и получение специфических для устройстваOrtMemoryInfoчерезOrtEpDevice.memory_info().- Рефакторинг API C++ для обобщения обработки
SyncStream, что позволяет реализовать неподконтрольные потоки и повысить безопасность типов.- Добавлена новая функция на уровне
copy_tensorsPython и соответствующая привязка C++, что позволяет эффективно копировать данные tensor между объектами OrtValue, при необходимости используя поток синхронизации.- Изменён тип возвращаемого значения метода
OrtValue.data_ptrв привязке Python сint64_tнаuintptr_tдля лучшей кроссплатформенной совместимости.- Незначительные улучшения обработки сообщений об ошибках и типов устройств в API Python (например, для OrtDevice).
- Устранены пограничные случаи обработки сведений о памяти
- Устранены незначительные проблемы для повышения стабильности и надежности
Исправления ошибок
- Исправлен код обработчика развертывания, чтобы сообщить о фактическом сбое HRESULT для повышения ясности при устранении неполадок.
Версия 1.8.1 (1.8.250916003)
Выпущено: 23 сентября 2025 г.
Создание текста LanguageModel
LanguageModel теперь доступен с помощью Phi Silica для создания текстовых ответов на широкие запросы пользователей с встроенным модерированием содержимого. Phi Silica, самая мощная NPU-настроенная локальная языковая модель Майкрософт, оптимизирована для повышения эффективности и производительности на устройствах Windows Copilot+, при этом предлагает множество возможностей, встречающихся в крупных языковых моделях (LLMs).
Дополнительные сведения см. в статье Начало работы с Phi Silica в пакете SDK для приложений Windows и справочные материалы API для Phi Silica в пакете SDK для приложений Windows.
Windows ML от Microsoft
Windows ML позволяет разработчикам запускать модели ИИ ONNX локально на компьютерах с Windows на общих системных копиях среды выполнения ONNX с помощью динамически установленных поставщиков выполнения для конкретного оборудования.
Ключевые преимущества:
- Динамически получать последние ip-адреса . Автоматически загружает и управляет последними поставщиками выполнения для конкретного оборудования
- Общая среда выполнения ONNX — использует системную среду вместо поставки своей собственной, что уменьшает размер приложения.
- Меньшие загрузки и установки – Нет необходимости включать большие пакеты и среду выполнения ONNX в ваше приложение.
- Широкая поддержка оборудования . Работает на всех компьютерах Windows 11 (x64 и ARM64) с любой конфигурацией оборудования
Новые API для версии 1.8.1
Этот выпуск включает следующие новые API по сравнению с предыдущим выпуском 1.8:
Microsoft.Windows.AI.MachineLearning ExecutionProvider ExecutionProviderCatalog ExecutionProviderCertification ExecutionProviderReadyResult ExecutionProviderReadyResultState ExecutionProviderReadyState MachineLearningContractMicrosoft.Windows.AI.Text LanguageModel CreateContext GenerateEmbeddingVectors GenerateResponseAsync GenerateResponseFromEmbeddingsAsync GetUsablePromptLength GetVectorSpaceId
Известные проблемы
- Разработчики C# должны вручную ссылаться на пакет NuGet System.Numerics.Tensors версии 9.0.0 или более поздней, чтобы использовать . Без этой ссылки на пакет NuGet при вызове
Microsoft.ML.OnnxRuntime.TensorsAPI возникает следующая ошибка среды выполнения.Could not load file or assembly 'System.Numerics.Tensors, Version=9.0.0.0
Версия 1.8.0 (1.8.250907003)
Выпущено: 9 сентября 2025 г.
API Windows AI
Пакет SDK для приложений Windows теперь включает набор API искусственного интеллекта (ИИ), которые можно использовать с локальной языковой моделью для выполнения различных задач на компьютерах Copilot+ . Теперь приложения могут интеллектуально реагировать на запросы, распознавать текст в изображениях, описывать содержимое изображений, удалять объекты из изображений и многое другое.
Сведения о ответственных методиках разработки, используемых во время создания API-интерфейсов ИИ Windows, которые также можно применять при создании вспомогательных функций ИИ, см. в руководстве по разработке приложений и функций ответственного создания ИИ в Windows .
Отчет об ограничении размера запроса Windows AI
Позволяет приложениям определить, превышает ли входные данные допустимый размер для вызова сводных данных текста. Если входные данные слишком большие, API возвращает индекс, указывающий текущий предел, что позволяет разработчикам соответствующим образом настраивать входные данные. Это ограничение основано на количестве маркеров, а не на байтах или длине символов, и оно может меняться с течением времени из-за нескольких факторов. Поэтому приложения должны рассматривать ограничение как динамические и подверженные изменению.
Тон текстового редактора Windows AI
Включает перезапись текста с определенными тонами. Случайный вариант перефразирует содержимое, чтобы звучать более неофициальным и беседным, используя естественное, спонтанное выражение при сохранении смысла и формата. Формальный параметр преобразует текст в полированную, профессиональную версию, сохраняя исходную структуру и детали с точным языком, подходящим для формального контекста. Общий параметр сохраняет исходный тон и намерение, гарантируя, что значение остается неизменным.
Аналитика текста — сводка по беседе
Phi Silica теперь имеет функцию "Сводка беседы", которая позволяет суммировать то, что люди сказали по электронной почте, чату или потоку. Дополнительные сведения см. в разделе Phi Silica .
Параметры сводки бесед
Позволяет разработчикам указать нужный язык выходных данных для суммирования бесед. Это позволяет приложениям создавать сводки на целевом языке, улучшать локализацию и взаимодействие с пользователем.
Удаление объекта ИИ Windows
Удаление объектов можно использовать для удаления объектов из изображений. Модель принимает как изображение, так и маску с серой шкалой, указывающую на удаление объекта, удаляет маскированную область из изображения и заменяет стертую область фоном изображения.
Десятичный тип данных
Новая
Decimalподдержка предлагает высокоточный десятичный числовой тип данных, который является бесценным для финансовых и научных вычислений, избегая неточности и ошибок округления, присущих числовым типам данных с плавающей точкой. Он структурирован как 96-разрядное (12-байтовое) целое число без знака, масштабируемое переменной мощностью 10, что позволяет точно представлять десятичные значения. Это обеспечивает десятичную поддержку языков программирования без десятичных типов данных и обеспечивает взаимодействие с языками, поддерживающими десятичную (например, C#, Python).
Метапакет NuGet
NuGet пакет SDK для приложений Windows был преобразован в метапакет NuGet. Каждый компонент, участвующий в Windows App SDK, теперь является пакетом NuGet и указывается в качестве зависимости в метапакете. Это позволяет разработчикам выбирать метапакет или выбирать определенные пакеты компонентов для своих приложений. Использование отдельных пакетов компонентов позволяет разработчикам включать только API и функциональные возможности, необходимые для своих приложений. Интерфейс по умолчанию ведет себя так, как если бы
WindowsAppSDKSelfContainedбыл установлен в значение True, но для использования развертывания пакета платформы необходимо ссылаться на пакетMicrosoft.WindowsAppSDK.Runtime.
Рефакторинг Microsoft.Windows.SDK.BuildTools.MSIX
Поддержка публикации MSIX была включена в отдельный пакет NuGet, который может поддерживаться и использоваться Windows App SDK и другими проектами независимо. Кроме того, были решены некоторые недоработки в функционале с решениями Single-Project, включая создание пакетов MSIX и пакетов загрузки MSIX.
Выбор хранилища
API Microsoft.Windows.Storage.Pickers в пакете SDK для приложений Windows предоставляет обновленный интерфейс выбора файлов и папок для классических приложений. Этот API основан на существующей архитектуре API Windows.Storage.Pickers, но с ключевыми улучшениями для сценариев рабочего стола. Новый API Microsoft.Windows.Storage.Pickers устраняет два критически важных ограничения средств выбора файлов и папок UWP в приложениях, разработанных с помощью пакета SDK для приложений Windows или WinUI:
- Поддержка повышенных прав: существующие API Windows.Storage.Pickers не работают при запуске приложения от имени администратора. Новый API включает выбор файлов и папок в режиме с повышенными привилегиями.
- Упрощённое применение в WinUI 3: Для использования существующих средств выбора UWP в WinUI 3 требуется инициализация дескриптора окна для ассоциации окон. Новые средства выбора устраняют это требование, принимая идентификатор WindowId непосредственно в конструкторе, что упрощает их использование.
Другие заметные изменения
- До пакета SDK для приложений Windows 1.8 упакованные приложения, работающие в AppContainer, не требовали возможности packageManagement из-за проблемы автоматической инициализации DeploymentManager. Эта проблема устранена, и, в свою очередь, для приложений на основе AppContainer теперь требуется функция packageManagement.
- Экспериментальные API WinML были удалены из этого выпуска и будут включены в будущий выпуск.
Исправления ошибок
- Исправлена проблема, из-за которой эффекты наведения указателя мыши других окон данного приложения могли мерцать, когда по крайней мере одно окно имело значение ExtendsContentIntoTitleBar установлено в true.
- NavigationView: исправлена ошибка, из-за которой выбранный элемент SelectedItem не правильно очищался в свернутом режиме.
- TabView. Исправлена проблема, из-за которой закрытие вкладки переместит фокус клавиатуры на кнопку "Добавить вкладку" вместо только что выбранной вкладки.
- SplitButton: исправлена несогласованность пользовательского интерфейса, в которой элемент управления SplitButton выглядел короче стандартных кнопок
- TabView: исправлена проблема с интервалом TabView в WinUI, при задании свойства TabWidthMode элемента TabView значение SizeToContent, заполнение между текстом заголовка и левыми или правыми краями вкладки становится неравномерной.
Новые API для версии 1.8.0
Microsoft.Windows.AI.Foundation AIFoundationContract EmbeddingVectorMicrosoft.Windows.AI.Imaging ImageObjectRemover ImageObjectRemoverContractMicrosoft.Windows.AI.Text ConversationItem ConversationSummaryOptions InputKind LanguageModelEmbeddingVectorResult TextRewriter RewriteAsync TextRewriteTone TextSummarizer IsPromptLargerThanContext SummarizeConversationAsyncMicrosoft.Windows.Foundation DecimalContract DecimalHelper DecimalValueMicrosoft.Windows.Storage.Pickers FileOpenPicker FileSavePicker FolderPicker PickerLocationId PickerViewMode PickFileResult PickFolderResult StoragePickersContractMicrosoft.Windows.Widgets.Feeds.Providers FeedManager TryRemoveAnnouncementById IFeedManager3
Новые API по сравнению с 1.8-Preview1
Microsoft.Windows.AI.Text TextRewriteTone ConciseMicrosoft.Windows.Foundation DecimalContract DecimalHelper DecimalValue
Предварительная версия 1.8 (1.8-preview)
Выпущено: 19 августа 2025 г.
Отчеты об ограничении размера запроса
Позволяет приложениям определить, превышает ли входные данные допустимый размер для вызова сводных данных текста. Если входные данные слишком большие, API возвращает индекс, указывающий текущий предел, что позволяет разработчикам соответствующим образом настраивать входные данные. Это ограничение основано на количестве маркеров, а не на байтах или длине символов, и оно может меняться с течением времени из-за нескольких факторов. Поэтому приложения должны рассматривать ограничение как динамические и подверженные изменению.
Тон переписчика текста
Включает перезапись текста с определенными тонами. Случайный вариант перефразирует содержимое, чтобы звучать более неофициальным и беседным, используя естественное, спонтанное выражение при сохранении смысла и формата. Формальный параметр преобразует текст в полированную, профессиональную версию, сохраняя исходную структуру и детали с точным языком, подходящим для формального контекста. Общий параметр сохраняет исходный тон и намерение, гарантируя, что значение остается неизменным.
Параметры сводки бесед
Позволяет разработчикам указать нужный язык выходных данных для суммирования бесед. Это позволяет приложениям создавать сводки на целевом языке, улучшать локализацию и взаимодействие с пользователем.
Другие заметные изменения
- До пакета SDK для приложений Windows 1.8 упакованные приложения, работающие в AppContainer, не требовали возможности packageManagement из-за проблемы автоматической инициализации DeploymentManager. Эта проблема устранена, и, в свою очередь, для приложений на основе AppContainer теперь требуется функция packageManagement.
Новые API
Этот выпуск включает следующие новые API по сравнению с стабильным выпуском 1.7:
Microsoft.Windows.AI.Foundation AIFoundationContract EmbeddingVectorMicrosoft.Windows.AI.Imaging ImageObjectRemover ImageObjectRemoverContractMicrosoft.Windows.AI.Text ConversationItem ConversationSummaryOptions InputKind LanguageModel CreateContext GenerateEmbeddingVectors GenerateResponseAsync GenerateResponseFromEmbeddingsAsync GetUsablePromptLength GetVectorSpaceId LanguageModelEmbeddingVectorResult TextRewriter RewriteAsync TextRewriteTone TextSummarizer IsPromptLargerThanContext SummarizeConversationAsyncMicrosoft.Windows.ApplicationModel.Background.UniversalBGTask Task RunMicrosoft.Windows.Storage.Pickers FileOpenPicker FileSavePicker FolderPicker PickerLocationId PickerViewMode PickFileResult PickFolderResult StoragePickersContractMicrosoft.Windows.Widgets.Feeds.Providers FeedManager TryRemoveAnnouncementById IFeedManager3
Новые API по сравнению с 1.8-exp4
Microsoft.Windows.AI.Text TextSummarizer IsPromptLargerThanContextMicrosoft.Windows.Storage.Pickers FileSavePicker SuggestedFolder StoragePickersContract
Известные проблемы
- Автономное использование пакетов компонентов (например, Microsoft.WindowsAppSDK.WinUI) потребует добавления ссылки на пакет на уровне приложения к последней версии Microsoft.Windows.SDK.BuildTools.MSIX, чтобы устранить проблему с некоторыми решениями на основе wapproj, возникающую из-за ошибки "WinAppSdkExpandPriContent" (задание не найдено). Ссылка на полный пакет Microsoft.WindowsAppSDK (распространенный сценарий) не требует этого.
Версия 1.8 Экспериментальная версия 4 (1.8.0-Experimental4)
Выпущено: 8 июля 2025 г.
Использование ИИ на устройстве с API Windows AI
Это важно
Базовые модели машинного обучения, необходимые для этих API, в настоящее время требуют, чтобы устройство работало с последней сборкой предварительной версии Windows 11 Insider Preview на канале разработки. Кроме того, эти API-интерфейсы требуют, чтобы устройство было компьютером Copilot+. Дополнительные сведения об этих устройствах см. в руководстве разработчика Copilot+ PCs. API-интерфейсы вызывают исключение при вызове на устройствах, не имеющих необходимой поддержки.
Пакет SDK для приложений Windows включает расширенные возможности ИИ Windows, что позволяет разработчикам легко интегрировать интеллектуальные функции в свои приложения. Эти улучшения включают локальные функции ИИ, такие как реагирование на входящие запросы, распознавание текста в изображениях, описание содержимого изображения, извлечение объектов из рисунков и многое другое.
Сведения о ответственных методиках разработки, используемых во время создания API-интерфейсов ИИ Windows, которые также можно применять при создании вспомогательных функций ИИ, см. в руководстве по разработке приложений и функций ответственного создания ИИ в Windows .
Windows ML от Microsoft
Windows ML предоставляет возможности машинного обучения с аппаратным ускорением в приложениях Windows. Пакет Microsoft.WindowsAppSDK.ML предоставляет оптимизированную для Windows версию среды выполнения ONNX с упрощенными API для управления поставщиками выполнения.
Ключевые функции:
- Абстракция оборудования: автоматически обнаруживает поставщиков выполнения, совместимых с вашим оборудованием, и управляет ими.
- Упрощенное управление EP: обрабатывает приобретение, установку и регистрацию поставщиков выполнения на локальном устройстве, на котором работает ваше приложение.
- Простая интеграция среды выполнения ONNX: работает непосредственно с API среды выполнения ONNX для вывода модели.
- Поддержка нескольких языков: доступна для C++, C#, Python и других языков.
Переименовано в WindowsAppSDK.Packages
Пакет
Microsoft.WindowsAppSDK.Packagesкомпонента NuGet был переименован вMicrosoft.WindowsAppSDK.Runtime. Это изменение лучше отражает назначение пакета и объясняет свою роль в пакете SDK, в частности, что она инкапсулирует компонент среды выполнения.
Отчет о лимите размера запроса
Позволяет приложениям определить, превышает ли входные данные допустимый размер для вызова сводных данных текста. Если входные данные слишком большие, API возвращает индекс, указывающий текущий предел, что позволяет разработчикам соответствующим образом настраивать входные данные. Это ограничение основано на количестве маркеров, а не на байтах или длине символов, и оно может меняться с течением времени из-за нескольких факторов. Поэтому приложения должны рассматривать ограничение как динамические и подверженные изменению.
Тон переписчика текста
Включает перезапись текста с определенными тонами. Случайный вариант перефразирует содержимое, чтобы звучать более неофициальным и беседным, используя естественное, спонтанное выражение при сохранении смысла и формата. Формальный параметр преобразует текст в полированную, профессиональную версию, сохраняя исходную структуру и детали с точным языком, подходящим для формального контекста. Общий параметр сохраняет исходный тон и намерение, гарантируя, что значение остается неизменным.
Параметры сводки бесед
Позволяет разработчикам указать нужный язык выходных данных для суммирования бесед. Это позволяет приложениям создавать сводки на целевом языке, улучшать локализацию и взаимодействие с пользователем.
Исправления ошибок
- Удалены повторяющиеся winmd-файлы для компонентов ИИ. Дополнительные сведения см. в статье о проблеме с пакетом SDK для приложений Windows GitHub #5439
- Устранен потенциальный сбой в
ApplicationDataProvider::GetStateFolderUris, вызванный повторным входом. Дополнительные сведения см. в статье о проблеме с пакетом SDK для приложений Windows GitHub #10513- Устранена ошибка UI,
TitleBarпри которой отображался неправильный интервал при использовании короткого заголовка. Дополнительные сведения см. в статье о проблеме с пакетом SDK для приложений Windows GitHub #10492- Устранена ошибка пользовательского интерфейса, из-за которой
CalendarDatePickerэлемент управления отображал неправильные поля значков при установке длинного заголовка. Дополнительные сведения см. в статье о проблеме с пакетом SDK для приложений Windows GitHub #10469- Устранена проблема, связанная с несоответствием версий между пакетами NuGet WIndowsAppSDK и Windows SDK, что может привести к сбою сборки новых проектов. Дополнительные сведения см. в статье о проблеме с пакетом SDK для приложений Windows GitHub #10467
- Устранена регрессия, из-за которой входные данные колесика мыши были проигнорированы, если параметр "Прокручивать неактивные окна при наведении указателя мыши на них" отключен, что делает окна неактивными. Дополнительные сведения см. в статье о проблеме с пакетом SDK для приложений Windows GitHub #10091
- Устранена ошибка развертывания, из-за которой невозможность установить
$(WindowsPackageType)=MSIXв файле проекта, препятствует добавлению диспетчера развертывания, что приводит к неожиданному запросу приложений на получение прав администратора. Дополнительные сведения см. в статье о проблеме с пакетом SDK для приложений Windows GitHub #8182
Новые API для 1.8-экспериментальной4
Этот выпуск включает следующие новые и измененные экспериментальные API:
Microsoft.UI.Composition CompositionNotificationDeferral CompositionProjectedShadow MaxOpacity MinOpacity OpacityFalloff CompositionProjectedShadowCaster AncestorClip Mask CompositionProjectedShadowDrawOrder CompositionProjectedShadowReceiver DrawOrder MaskMicrosoft.UI.Composition.Experimental ExpCompositionVisualSurface ExpExpressionNotificationProperty IExpCompositionPropertyChanged IExpCompositionPropertyChangedListener IExpCompositor IExpVisualMicrosoft.UI.Content ContentAppWindowBridge ContentDisplayOrientations ContentExternalBackdropLink ContentExternalOutputLink ContentIsland Connected ConnectionInfo ConnectRemoteEndpoint Disconnected IsRemoteEndpointConnected Root ContentIslandEnvironment CurrentOrientation NativeOrientation ThemeChanged ContentSite TryGetAutomationProvider ContentSiteEnvironment CurrentOrientation NativeOrientation NotifyThemeChanged CoreWindowSiteBridge CoreWindowTopLevelWindowBridge DesktopChildSiteBridge AcceptRemoteEndpoint ConnectionInfo IsRemoteEndpointConnected RemoteEndpointConnecting RemoteEndpointDisconnected RemoteEndpointRequestedStateChanged DesktopPopupSiteBridge AnchoringBehavior AnchoringPixelAlignment DesktopSiteBridge TryCreatePopupSiteBridge EndpointConnectionEventArgs EndpointRequestedStateChangedEventArgs IContentIslandEndpointConnectionPrivate IContentNodeOwner IContentSiteBridgeEndpointConnectionPrivate PopupAnchoringOptions PopupWindowSiteBridge ProcessStarter SystemVisualSiteBridgeMicrosoft.UI.Designer DesignerOutputHostMicrosoft.UI.Input InputKeyboardSource GetForWindowId InputLayoutPolicy InputLightDismissAction GetForIsland InputLightDismissEventArgs InputPointerActivationBehavior InputPointerSource ActivationBehavior DirectManipulationHitTest GetForVisual GetForWindowId RemoveForVisual TouchHitTesting TrySetDeviceKinds InputPopupController LightDismissReason PopupPointerMode ProximityEvaluation TouchHitTestingEventArgsMicrosoft.UI.Input.Experimental ExpInputSite ExpPointerPointMicrosoft.UI.Windowing AppWindow GetCurrentPlacement PersistedStateId PlacementRestorationBehavior SaveCurrentPlacement SaveCurrentPlacementForAllPersistedStateIds SetCurrentPlacement AppWindowPlacementDetails DisplayArea GetMetricsFromWindowId PlacementInfo PlacementRestorationBehaviorMicrosoft.UI.Xaml XamlIsland ShouldConstrainPopupsToWorkAreaMicrosoft.UI.Xaml.Automation.Peers AutomationEvents Notification InkCanvasAutomationPeer PagerControlAutomationPeerMicrosoft.UI.Xaml.Controls ContentDialogPlacement UnconstrainedPopup DoInkPresenterWork ElementFactory FlowLayout FlowLayoutAnchorInfo FlowLayoutLineAlignment FlowLayoutState IApplicationViewSpanningRects IndexPath InfoBar Opened InfoBarOpenedEventArgs InkCanvas ISelfPlayingAnimatedVisual ItemContainer CanUserInvoke CanUserInvokeProperty CanUserSelect CanUserSelectProperty ItemInvoked MultiSelectMode MultiSelectModeProperty ItemContainerInteractionTrigger ItemContainerInvokedEventArgs ItemContainerMultiSelectMode ItemContainerUserInvokeMode ItemContainerUserSelectMode LayoutPanel NumberBox InputScope InputScopeProperty TextAlignment TextAlignmentProperty PagerControl PagerControlButtonVisibility PagerControlDisplayMode PagerControlSelectedIndexChangedEventArgs PagerControlTemplateSettings ProgressRing DeterminateSource DeterminateSourceProperty IndeterminateSource IndeterminateSourceProperty RecyclePool RecyclingElementFactory ScrollingScrollStartingEventArgs ScrollingZoomStartingEventArgs ScrollView ScrollStarting ZoomStarting SelectionModel SelectionModelChildrenRequestedEventArgs SelectionModelSelectionChangedEventArgs SelectTemplateEventArgs StackLayout IsVirtualizationEnabled IsVirtualizationEnabledProperty StackLayoutState TeachingTip Opened TeachingTipOpenedEventArgs UniformGridLayoutStateMicrosoft.UI.Xaml.Controls.Primitives ScrollPresenter ScrollStarting ZoomStartingMicrosoft.Windows.AI.Foundation AIFoundationContract EmbeddingVectorMicrosoft.Windows.AI.Imaging ImageObjectRemover ImageObjectRemoverContractMicrosoft.Windows.AI.MachineLearning ExecutionProvider ExecutionProviderCatalog ExecutionProviderReadyResult ExecutionProviderReadyResultState ExecutionProviderReadyState MachineLearningContractMicrosoft.Windows.AI.Text ConversationItem ConversationSummaryOptions InputKind LanguageModel CreateContext CreateContext CreateContext GenerateEmbeddingVectors GenerateEmbeddingVectors GenerateResponseAsync GenerateResponseAsync GenerateResponseAsync GenerateResponseFromEmbeddingsAsync GenerateResponseFromEmbeddingsAsync GenerateResponseFromEmbeddingsAsync GetUsablePromptLength GetUsablePromptLength GetVectorSpaceId LanguageModelEmbeddingVectorResult TextRewriter RewriteAsync TextRewriteTone TextSummarizer IsPromptLargerThanContext SummarizeConversationAsyncMicrosoft.Windows.ApplicationModel.Background.UniversalBGTask Task RunMicrosoft.Windows.ApplicationModel.WindowsAppRuntime DeploymentManager Repair DeploymentStatus PackageRepairFailedMicrosoft.Windows.AppNotifications AppNotification ConferencingConfig AppNotificationConferencingConfigMicrosoft.Windows.AppNotifications.Builder AppNotificationBuilder AddCameraPreview AppNotificationButton SetSettingStyle AppNotificationButtonSettingStyleMicrosoft.Windows.SemanticSearch EmbeddingVector SemanticSearchContractMicrosoft.Windows.Storage ApplicationData GetForUnpackagedMicrosoft.Windows.Storage.Pickers FileOpenPicker FileSavePicker FolderPicker PickerLocationId PickerViewMode PickFileResult PickFolderResultMicrosoft.Windows.Vision ScreenRegionBoundingBox ScreenRegionDetectionContract ScreenRegionLabelMicrosoft.Windows.Widgets.Feeds.Providers FeedManager TryRemoveAnnouncementById IFeedManager3
Известные проблемы
При обновлении с версии 1.8.250610002-experimental3 (или более поздней) пакета NuGet Microsoft.WindowsAppSDK в проекте C++ может возникнуть ошибка совместимости, например с Microsoft.WindowsAppSDK.DWrite. Это связано с ограничением в packages.config. Чтобы устранить эту проблему, удалите все существующие ссылки WindowsAppSDK и повторно добавьте обновленный пакет Microsoft.WindowsAppSDK.
Windows ML требует развертывания, зависящего от фреймворка; самодостаточное развертывание не поддерживается. Приложения с помощью Машинного обучения Windows должны ссылаться на пакет Microsoft.WindowsAppSDK, который включает транзитивные зависимости от компонентов Microsoft.WindowsAppSDK.ML и Microsoft.WindowsAppSDK.Runtime, оба из которых являются обязательными.
Windows ML поддерживается только в Windows 11 версии 24H2 или более поздней версии (сборка 26100+), а также только в архитектурах x64 и ARM64. X86 не поддерживается.
API StoragePickers (FileOpenPicker, FileSavePicker, FolderPicker) работают только в автономных развертываниях из-за ошибки локализации. Автономные приложения завершатся сбоем во время выполнения при вызове этих средства выбора. В качестве обходного решения скопируйте Microsoft.WindowsAppRuntime.pri в папку проекта и настройте его для копирования в выходной каталог с помощью:
<ItemGroup> <None Update="Microsoft.WindowsAppRuntime.pri"> <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory> </None> </ItemGroup>
Экспериментальная версия 1.8.0 3 (1.8.0-experimental3)
Выпущено: 12 июня 2025 г.
Использование ИИ на устройстве с API Windows AI
Это важно
Базовые модели машинного обучения, необходимые для этих API, в настоящее время требуют, чтобы устройство работало с последней сборкой предварительной версии Windows 11 Insider Preview на канале разработки. Кроме того, эти API-интерфейсы требуют, чтобы устройство было компьютером Copilot+. Дополнительные сведения об этих устройствах см. в руководстве разработчика Copilot+ PCs. API-интерфейсы вызывают исключение при вызове на устройствах, не имеющих необходимой поддержки.
Пакет SDK для приложений Windows включает расширенные возможности ИИ Windows, что позволяет разработчикам легко интегрировать интеллектуальные функции в свои приложения. Эти улучшения включают локальные функции ИИ, такие как реагирование на входящие запросы, распознавание текста в изображениях, описание содержимого изображения, извлечение объектов из рисунков и многое другое.
Сведения о ответственных методиках разработки, используемых во время создания API-интерфейсов ИИ Windows, которые также можно применять при создании вспомогательных функций ИИ, см. в руководстве по разработке приложений и функций ответственного создания ИИ в Windows .
Новые API для 1.8 экспериментального 3
Этот выпуск включает следующие новые и измененные экспериментальные API:
Microsoft.UI.Composition CompositionNotificationDeferral CompositionProjectedShadow MaxOpacity MinOpacity OpacityFalloff CompositionProjectedShadowCaster AncestorClip Mask CompositionProjectedShadowDrawOrder CompositionProjectedShadowReceiver DrawOrder MaskMicrosoft.UI.Composition.Experimental ExpCompositionVisualSurface ExpExpressionNotificationProperty IExpCompositionPropertyChanged IExpCompositionPropertyChangedListener IExpCompositor IExpVisualMicrosoft.UI.Content ContentAppWindowBridge ContentDisplayOrientations ContentExternalBackdropLink ContentExternalOutputLink ContentIsland Connected ConnectionInfo ConnectRemoteEndpoint Disconnected IsRemoteEndpointConnected Root ContentIslandEnvironment CurrentOrientation NativeOrientation ThemeChanged ContentSite TryGetAutomationProvider ContentSiteEnvironment CurrentOrientation NativeOrientation NotifyThemeChanged CoreWindowSiteBridge CoreWindowTopLevelWindowBridge DesktopChildSiteBridge AcceptRemoteEndpoint ConnectionInfo IsRemoteEndpointConnected RemoteEndpointConnecting RemoteEndpointDisconnected RemoteEndpointRequestedStateChanged DesktopSiteBridge TryCreatePopupSiteBridge EndpointConnectionEventArgs EndpointRequestedStateChangedEventArgs IContentIslandEndpointConnectionPrivate IContentNodeOwner IContentSiteBridgeEndpointConnectionPrivate PopupWindowSiteBridge ProcessStarter SystemVisualSiteBridgeMicrosoft.UI.Designer DesignerOutputHostMicrosoft.UI.Input InputKeyboardSource GetForWindowId InputLayoutPolicy InputLightDismissAction GetForIsland InputLightDismissEventArgs InputPointerActivationBehavior InputPointerSource ActivationBehavior DirectManipulationHitTest GetForVisual GetForWindowId RemoveForVisual TouchHitTesting TrySetDeviceKinds InputPopupController LightDismissReason PopupPointerMode ProximityEvaluation TouchHitTestingEventArgsMicrosoft.UI.Input.Experimental ExpInputSite ExpPointerPointMicrosoft.UI.Windowing AppWindow GetCurrentPlacement PersistedStateId PlacementRestorationBehavior SaveCurrentPlacement SaveCurrentPlacementForAllPersistedStateIds SetCurrentPlacement AppWindowPlacementDetails DisplayArea GetMetricsFromWindowId PlacementInfo PlacementRestorationBehaviorMicrosoft.UI.Xaml XamlIsland ShouldConstrainPopupsToWorkAreaMicrosoft.UI.Xaml.Automation.Peers AutomationEvents Notification InkCanvasAutomationPeer PagerControlAutomationPeer Microsoft.UI.Xaml.Controls ContentDialogPlacement UnconstrainedPopup DoInkPresenterWork ElementFactory FlowLayout FlowLayoutAnchorInfo FlowLayoutLineAlignment FlowLayoutState IApplicationViewSpanningRects IndexPath InfoBar Opened InfoBarOpenedEventArgs InkCanvas ISelfPlayingAnimatedVisual ItemContainer CanUserInvoke CanUserInvokeProperty CanUserSelect CanUserSelectProperty ItemInvoked MultiSelectMode MultiSelectModeProperty ItemContainerInteractionTrigger ItemContainerInvokedEventArgs ItemContainerMultiSelectMode ItemContainerUserInvokeMode ItemContainerUserSelectMode LayoutPanel NumberBox InputScope InputScopeProperty TextAlignment TextAlignmentProperty PagerControl PagerControlButtonVisibility PagerControlDisplayMode PagerControlSelectedIndexChangedEventArgs PagerControlTemplateSettings ProgressRing DeterminateSource DeterminateSourceProperty IndeterminateSource IndeterminateSourceProperty RecyclePool RecyclingElementFactory ScrollingScrollStartingEventArgs ScrollingZoomStartingEventArgs ScrollView ScrollStarting ZoomStarting SelectionModel SelectionModelChildrenRequestedEventArgs SelectionModelSelectionChangedEventArgs SelectTemplateEventArgs StackLayout IsVirtualizationEnabled IsVirtualizationEnabledProperty StackLayoutState TeachingTip Opened TeachingTipOpenedEventArgs UniformGridLayoutStateMicrosoft.UI.Xaml.Controls.Primitives ScrollPresenter ScrollStarting ZoomStartingMicrosoft.Windows.AI.Foundation AIFoundationContract EmbeddingVectorMicrosoft.Windows.AI.Imaging ImageObjectRemover ImageObjectRemoverContractMicrosoft.Windows.AI.Text ConversationItem ConversationSummaryOptions InputKind LanguageModel CreateContext CreateContext CreateContext GenerateEmbeddingVectors GenerateEmbeddingVectors GenerateResponseAsync GenerateResponseAsync GenerateResponseAsync GenerateResponseFromEmbeddingsAsync GenerateResponseFromEmbeddingsAsync GenerateResponseFromEmbeddingsAsync GetUsablePromptLength GetUsablePromptLength GetVectorSpaceId LanguageModelEmbeddingVectorResult TextSummarizer SummarizeConversationAsyncMicrosoft.Windows.ApplicationModel.Background.UniversalBGTask Task RunMicrosoft.Windows.ApplicationModel.WindowsAppRuntime DeploymentManager Repair DeploymentStatus PackageRepairFailedMicrosoft.Windows.AppNotifications AppNotification ConferencingConfig AppNotificationConferencingConfigMicrosoft.Windows.AppNotifications.Builder AppNotificationBuilder AddCameraPreview AppNotificationButton SetSettingStyle AppNotificationButtonSettingStyleMicrosoft.Windows.SemanticSearch EmbeddingVector SemanticSearchContractMicrosoft.Windows.Storage ApplicationData GetForUnpackagedMicrosoft.Windows.Storage.Pickers FileOpenPicker FileSavePicker FolderPicker PickerLocationId PickerViewMode PickFileResult PickFolderResultMicrosoft.Windows.Vision ScreenRegionBoundingBox ScreenRegionDetectionContract ScreenRegionLabelMicrosoft.Windows.Widgets.Feeds.Providers FeedManager TryRemoveAnnouncementById IFeedManager3
Версия 1.8 Экспериментальная версия 2 (1.8.0-экспериментальная2)
Выпущено: 16 мая 2025 г.
Использование ИИ на устройстве с API Windows AI
Это важно
Базовые модели машинного обучения, необходимые для этих API, в настоящее время требуют, чтобы устройство работало с последней сборкой предварительной версии Windows 11 Insider Preview на канале разработки. Кроме того, эти API-интерфейсы требуют, чтобы устройство было компьютером Copilot+. Дополнительные сведения об этих устройствах см. в руководстве разработчика Copilot+ PCs. API-интерфейсы вызывают исключение при вызове на устройствах, не имеющих необходимой поддержки.
Пакет SDK для приложений Windows включает расширенные возможности ИИ Windows, что позволяет разработчикам легко интегрировать интеллектуальные функции в свои приложения. Эти улучшения включают локальные функции ИИ, такие как реагирование на входящие запросы, распознавание текста в изображениях, описание содержимого изображения, извлечение объектов из рисунков и многое другое.
Сведения о ответственных методиках разработки, используемых во время создания API-интерфейсов ИИ Windows, которые также можно применять при создании вспомогательных функций ИИ, см. в руководстве по разработке приложений и функций ответственного создания ИИ в Windows .
Десятичный тип данных
Новая
Decimalподдержка предлагает высокоточный десятичный числовой тип данных, который является бесценным для финансовых и научных вычислений, избегая неточности и ошибок округления, присущих числовым типам данных с плавающей точкой. Он структурирован как 96-разрядное (12-байтовое) целое число без знака, масштабируемое переменной мощностью 10, что позволяет точно представлять десятичные значения. Это обеспечивает десятичную поддержку языков программирования без десятичных типов данных и обеспечивает взаимодействие с языками, поддерживающими десятичную (например, C#, Python).
Метапакет NuGet
NuGet пакет SDK для приложений Windows был преобразован в метапакет NuGet. Каждый компонент, участвующий в Windows App SDK, теперь является пакетом NuGet и указывается в качестве зависимости в метапакете. Это позволяет разработчикам выбирать метапакет или выбирать определенные пакеты компонентов для своих приложений. Использование отдельных пакетов компонентов позволяет разработчикам включать только API и функциональные возможности, необходимые для своих приложений. Интерфейс по умолчанию ведет себя так, как если бы
WindowsAppSDKSelfContainedбыл установлен в значение True, но для использования развертывания пакета платформы необходимо ссылаться на пакетMicrosoft.WindowsAppSDK.Packages.
Рефакторинг Microsoft.Windows.SDK.BuildTools.MSIX
Поддержка публикации MSIX была включена в отдельный пакет NuGet, который может поддерживаться и использоваться Windows App SDK и другими проектами независимо. Кроме того, были решены некоторые недоработки в функционале с решениями Single-Project, включая создание пакетов MSIX и пакетов загрузки MSIX.
Низкоранговая адаптация (LoRA) для Phi Silica
Low-Rank Адаптация (LoRA) для Phi Silica позволяет разработчикам настраивать с точностью языковую модель на устройстве (Phi Silica), используя пользовательские данные. Этот адаптер позволяет выровнять выходные данные для конкретных сценариев, таких как финансы, медицинские и учебные заведения. Дополнительные сведения см. в разделе Phi Silica LoRA .
Аналитика текста — сводка по беседе
Phi Silica теперь имеет функцию "Сводка беседы", которая позволяет суммировать то, что люди сказали по электронной почте, чату или потоку. Дополнительные сведения см. в разделе Phi Silica .
Новые API-интерфейсы для 1.8-experimental2
Этот выпуск включает следующие новые и измененные экспериментальные API:
Microsoft.UI.Composition CompositionNotificationDeferral CompositionProjectedShadow MaxOpacity MinOpacity OpacityFalloff CompositionProjectedShadowCaster AncestorClip Mask CompositionProjectedShadowDrawOrder CompositionProjectedShadowReceiver DrawOrder MaskMicrosoft.UI.Composition.Experimental ExpCompositionVisualSurface ExpExpressionNotificationProperty IExpCompositionPropertyChanged IExpCompositionPropertyChangedListener IExpCompositor IExpVisualMicrosoft.UI.Content ContentAppWindowBridge ContentDisplayOrientations ContentExternalBackdropLink ContentExternalOutputLink ContentIsland Connected ConnectionInfo ConnectRemoteEndpoint Disconnected IsRemoteEndpointConnected Root ContentIslandEnvironment CurrentOrientation NativeOrientation ThemeChanged ContentSite SetContentNodeParent TryGetAutomationProvider ContentSiteEnvironment CurrentOrientation NativeOrientation NotifyThemeChanged CoreWindowSiteBridge CoreWindowTopLevelWindowBridge DesktopChildSiteBridge AcceptRemoteEndpoint ConnectionInfo IsRemoteEndpointConnected RemoteEndpointConnecting RemoteEndpointDisconnected RemoteEndpointRequestedStateChanged DesktopSiteBridge TryCreatePopupSiteBridge EndpointConnectionEventArgs EndpointRequestedStateChangedEventArgs IContentIslandEndpointConnectionPrivate IContentNodeOwner IContentSiteBridgeEndpointConnectionPrivate PopupWindowSiteBridge ProcessStarter SystemVisualSiteBridgeMicrosoft.UI.Input InputKeyboardSource GetForWindowId InputLayoutPolicy InputLightDismissAction GetForIsland InputPointerActivationBehavior InputPointerSource ActivationBehavior DirectManipulationHitTest GetForVisual GetForWindowId RemoveForVisual TouchHitTesting TrySetDeviceKinds ProximityEvaluation TouchHitTestingEventArgsMicrosoft.UI.Windowing AppWindow GetCurrentPlacement PersistedStateId PlacementRestorationBehavior SaveCurrentPlacement SaveCurrentPlacementForAllPersistedStateIds SetCurrentPlacement AppWindowPlacementDetails DisplayArea GetMetricsFromWindowId PlacementInfo PlacementRestorationBehaviorMicrosoft.UI.Xaml XamlIsland ShouldConstrainPopupsToWorkAreaMicrosoft.UI.Xaml.Automation.Peers AutomationEvents Notification InkCanvasAutomationPeer PagerControlAutomationPeerMicrosoft.UI.Xaml.Controls ContentDialogPlacement UnconstrainedPopup DoInkPresenterWork ElementFactory FlowLayout FlowLayoutAnchorInfo FlowLayoutLineAlignment FlowLayoutState IApplicationViewSpanningRects IndexPath InkCanvas ISelfPlayingAnimatedVisual ItemContainer CanUserInvoke CanUserInvokeProperty CanUserSelect CanUserSelectProperty ItemInvoked MultiSelectMode MultiSelectModeProperty ItemContainerInteractionTrigger ItemContainerInvokedEventArgs ItemContainerMultiSelectMode ItemContainerUserInvokeMode ItemContainerUserSelectMode LayoutPanel NumberBox InputScope InputScopeProperty TextAlignment TextAlignmentProperty PagerControl PagerControlButtonVisibility PagerControlDisplayMode PagerControlSelectedIndexChangedEventArgs PagerControlTemplateSettings ProgressRing DeterminateSource DeterminateSourceProperty IndeterminateSource IndeterminateSourceProperty RecyclePool RecyclingElementFactory ScrollingScrollStartingEventArgs ScrollingZoomStartingEventArgs ScrollView ScrollStarting ZoomStarting SelectionModel SelectionModelChildrenRequestedEventArgs SelectionModelSelectionChangedEventArgs SelectTemplateEventArgs StackLayout IsVirtualizationEnabled IsVirtualizationEnabledProperty StackLayoutState TeachingTip Opened TeachingTipOpenedEventArgs UniformGridLayoutStateMicrosoft.UI.Xaml.Controls.Primitives ScrollPresenter ScrollStarting ZoomStartingMicrosoft.Windows.AI.Foundation AIFoundationContract EmbeddingVectorMicrosoft.Windows.AI.Imaging ImageObjectRemover ImageObjectRemoverContractMicrosoft.Windows.AI.Text ConversationItem ConversationSummaryOptions InputKind LanguageModel CreateContext CreateContext CreateContext GenerateEmbeddingVectors GenerateEmbeddingVectors GenerateResponseAsync GenerateResponseAsync GenerateResponseAsync GenerateResponseFromEmbeddingsAsync GenerateResponseFromEmbeddingsAsync GenerateResponseFromEmbeddingsAsync GetUsablePromptLength GetUsablePromptLength GetVectorSpaceId LanguageModelEmbeddingVectorResult TextSummarizer SummarizeConversationAsyncMicrosoft.Windows.AI.Text.Experimental (C#-only, see Known Issues) LowRankAdaptation LanguageModelOptionsExperimental LanguageModelExperimentalMicrosoft.Windows.ApplicationModel.Background.UniversalBGTask Task RunMicrosoft.Windows.ApplicationModel.WindowsAppRuntime DeploymentManager Repair DeploymentStatus PackageRepairFailedMicrosoft.Windows.AppNotifications AppNotification ConferencingConfig AppNotificationConferencingConfigMicrosoft.Windows.AppNotifications.Builder AppNotificationBuilder AddCameraPreview AppNotificationButton SetSettingStyle AppNotificationButtonSettingStyleMicrosoft.Windows.Storage ApplicationData GetForUnpackagedMicrosoft.Windows.Storage.Pickers FileOpenPicker FileSavePicker FolderPicker PickerLocationId PickerViewMode PickFileResult PickFolderResultMicrosoft.Windows.Vision ScreenRegionBoundingBox ScreenRegionDetectionContract ScreenRegionLabelMicrosoft.Windows.Widgets.Feeds.Providers FeedManager TryRemoveAnnouncementById IFeedManager3Microsoft.Windows.Widgets.Providers WidgetInfo Rank WidgetUpdateRequestOptions Rank
Известные проблемы
- Проекции API Microsoft.Windows.AI.Text.Experimental для C++ отсутствуют в этом выпуске. Проекции доступны для использования из C#.
- Если вы используете пакет компонента Microsoft.WindowsAppSDK.WinUI в автономном режиме по умолчанию, установите для свойства WebView2EnableCsWinRTProjection значение true при использовании API WebView2. Это помогает предотвратить конфликты версий и избежать связанных предупреждений.
- При использовании пакетов компонентов WindowsAppSDK можно заметить предупреждение
NU1603, указывающее, что указанная версия зависимого пакета компонентов не найдена, но была устранена другая. Ожидается, что в экспериментальной сборке и NuGet будет правильно разрешать более новую версию пакета, которая позволит вашему проекту создавать. Если предупреждения рассматриваются как ошибки, можно временно рассматривать это предупреждение как не ошибку, указав свойство<WarningsNotAsErrors>NU1603</WarningsNotAsErrors>.
Версия 1.8 Экспериментальная версия 1 (1.8.0-experimental1)
Выпущено: 16 апреля 2025 г.
Использование ИИ на устройстве с API Windows AI
Это важно
Базовые модели машинного обучения, необходимые для этих API, в настоящее время требуют, чтобы устройство работало с последней сборкой предварительной версии Windows 11 Insider Preview на канале разработки. Кроме того, эти API-интерфейсы требуют, чтобы устройство было компьютером Copilot+. Дополнительные сведения об этих устройствах см. в руководстве разработчика Copilot+ PCs. API-интерфейсы вызывают исключение при вызове на устройствах, не имеющих необходимой поддержки.
API-интерфейсы ИИ Windows предлагают несколько функций и API, управляемых ИИ, для упрощения, эффективного и ответственного использования моделей ИИ на устройстве в приложениях Windows. В этом выпуске мы предлагаем несколько api, ориентированных на сценарии, для использования мощных возможностей без необходимости находить, запускать или оптимизировать собственные модели машинного обучения (ML).
Узнайте больше о ответственной методике разработки, используемой во время разработки API ИИ Для Windows, которые также можно применить при создании функций с поддержкой искусственного интеллекта в руководстве по разработке приложений и функций с поддержкой ИИ.
Это последний выпуск экспериментального канала.
Для загрузки перенаправьте версию 1.8.250515001-experimental1 NuGet пакета SDK для приложений Windows.
Удаление объекта
Данный
ImageObjectRemoverможно использовать для удаления объектов из изображений. Модель принимает как изображение, так и маску с серой шкалой, указывающую на удаление объекта, удаляет маскированную область из изображения и заменяет стертую область фоном изображения.
Новые API для 1.8-экспериментальный1
Этот выпуск включает следующие новые и измененные экспериментальные API:
Microsoft.Graphics.Imaging ImageBuffer ImageBufferContract ImageObjectExtractor ImageObjectExtractorContract ImageObjectExtractorHint ImageObjectRemover ImageObjectRemoverContract ImageScaler ImageScalerContract PixelFormatMicrosoft.UI.Composition CompositionNotificationDeferral CompositionProjectedShadow MaxOpacity MinOpacity OpacityFalloff CompositionProjectedShadowCaster AncestorClip Mask CompositionProjectedShadowDrawOrder CompositionProjectedShadowReceiver DrawOrder MaskMicrosoft.UI.Composition.Experimental ExpCompositionVisualSurface ExpExpressionNotificationProperty IExpCompositionPropertyChanged IExpCompositionPropertyChangedListener IExpCompositor IExpVisualMicrosoft.UI.Content ContentAppWindowBridge ContentDisplayOrientations ContentExternalBackdropLink ContentExternalOutputLink ContentIsland Connected ConnectionInfo ConnectRemoteEndpoint Disconnected IsRemoteEndpointConnected Root ContentIslandEnvironment CurrentOrientation NativeOrientation ThemeChanged ContentSite SetContentNodeParent TryGetAutomationProvider ContentSiteEnvironment CurrentOrientation NativeOrientation NotifyThemeChanged CoreWindowSiteBridge CoreWindowTopLevelWindowBridge DesktopChildSiteBridge AcceptRemoteEndpoint ConnectionInfo IsRemoteEndpointConnected RemoteEndpointConnecting RemoteEndpointDisconnected RemoteEndpointRequestedStateChanged DesktopSiteBridge TryCreatePopupSiteBridge EndpointConnectionEventArgs EndpointRequestedStateChangedEventArgs IContentIslandEndpointConnectionPrivate IContentNodeOwner IContentSiteBridgeEndpointConnectionPrivate PopupWindowSiteBridge ProcessStarter SystemVisualSiteBridgeMicrosoft.UI.Input InputKeyboardSource GetForWindowId InputLayoutPolicy InputLightDismissAction GetForIsland InputPointerActivationBehavior InputPointerSource ActivationBehavior DirectManipulationHitTest GetForVisual GetForWindowId RemoveForVisual TouchHitTesting TrySetDeviceKinds ProximityEvaluation TouchHitTestingEventArgsMicrosoft.UI.Input.Experimental ExpInputSite ExpPointerPointMicrosoft.UI.Windowing AppWindow GetCurrentPlacement PersistedStateId PlacementRestorationBehavior SaveCurrentPlacement SaveCurrentPlacementForAllPersistedStateIds SetCurrentPlacement AppWindowPlacementDetails DisplayArea GetMetricsFromWindowId PlacementInfo PlacementRestorationBehaviorMicrosoft.UI.Xaml XamlIsland ShouldConstrainPopupsToWorkAreaMicrosoft.UI.Xaml.Automation.Peers AutomationEvents Notification InkCanvasAutomationPeer PagerControlAutomationPeerMicrosoft.UI.Xaml.Controls ContentDialogPlacement UnconstrainedPopup DoInkPresenterWork ElementFactory FlowLayout FlowLayoutAnchorInfo FlowLayoutLineAlignment FlowLayoutState IApplicationViewSpanningRects IndexPath InkCanvas ISelfPlayingAnimatedVisual ItemContainer CanUserInvoke CanUserInvokeProperty CanUserSelect CanUserSelectProperty ItemInvoked MultiSelectMode MultiSelectModeProperty ItemContainerInteractionTrigger ItemContainerInvokedEventArgs ItemContainerMultiSelectMode ItemContainerUserInvokeMode ItemContainerUserSelectMode LayoutPanel NumberBox InputScope InputScopeProperty TextAlignment TextAlignmentProperty PagerControl PagerControlButtonVisibility PagerControlDisplayMode PagerControlSelectedIndexChangedEventArgs PagerControlTemplateSettings ProgressRing DeterminateSource DeterminateSourceProperty IndeterminateSource IndeterminateSourceProperty RecyclePool RecyclingElementFactory ScrollingScrollStartingEventArgs ScrollingZoomStartingEventArgs ScrollView ScrollStarting ZoomStarting SelectionModel SelectionModelChildrenRequestedEventArgs SelectionModelSelectionChangedEventArgs SelectTemplateEventArgs StackLayout IsVirtualizationEnabled IsVirtualizationEnabledProperty StackLayoutState UniformGridLayoutStateMicrosoft.UI.Xaml.Controls.Primitives ScrollPresenter ScrollStarting ZoomStartingMicrosoft.Windows.AI AIFeatureReadyContract AIFeatureReadyResult AIFeatureReadyResultState AIFeatureReadyStateMicrosoft.Windows.AI.ContentModeration ContentFilterOptions ContentModerationContract ImageContentFilterSeverity SeverityLevel TextContentFilterSeverityMicrosoft.Windows.AI.Generative ImageDescriptionContract ImageDescriptionGenerator ImageDescriptionKind ImageDescriptionResult ImageDescriptionResultStatus LanguageModel LanguageModelContext LanguageModelContract LanguageModelEmbeddingVectorResult LanguageModelOptions LanguageModelResponseResult LanguageModelResponseStatusMicrosoft.Windows.ApplicationModel.WindowsAppRuntime DeploymentManager Repair DeploymentStatus PackageRepairFailedMicrosoft.Windows.AppNotifications AppNotification ConferencingConfig AppNotificationConferencingConfigMicrosoft.Windows.AppNotifications.Builder AppNotificationBuilder AddCameraPreview AppNotificationButton SetSettingStyle AppNotificationButtonSettingStyleMicrosoft.Windows.SemanticSearch EmbeddingVector SemanticSearchContractMicrosoft.Windows.Storage ApplicationData GetForUnpackagedMicrosoft.Windows.Storage.Pickers FileOpenPicker FileSavePicker FolderPicker PickerLocationId PickerViewMode PickFileResult PickFolderResultMicrosoft.Windows.Vision BoundingBox DetectedLineStyle OrientationDetectionOptions RecognizedLine RecognizedLineStyle RecognizedText RecognizedWord TextRecognitionContract TextRecognizer TextRecognizerOptionsMicrosoft.Windows.Widgets.Feeds.Providers FeedManager TryRemoveAnnouncementById IFeedManager3Microsoft.Windows.Workloads WorkloadPriority WorkloadsContract
Исправления ошибок
В этом выпуске содержатся следующие исправления ошибок:
- Исправлена проблема, из-за которой входные данные колесика мыши игнорируются, если параметр "Прокрутка неактивных окон при наведении на них" в параметрах Windows отключен. Дополнительные сведения см. в статье о проблеме GitHub #10091.
Windows developer