Uwaga
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Ważny
Kanał eksperymentalny jest nieobsługiwany do użytku w środowiskach produkcyjnych, a aplikacje korzystające z wersji eksperymentalnych nie mogą być publikowane w Sklepie Microsoft.
Eksperymentalny kanał zawiera wersje zestawu Windows App SDK z funkcjami eksperymentalnego kanału , które znajdują się we wczesnych etapach rozwoju. Interfejsy API dla funkcji eksperymentalnych mają atrybut Eksperymentalny. Jeśli wywołasz eksperymentalny interfejs API w kodzie, otrzymasz ostrzeżenie dotyczące czasu kompilacji. Wszystkie interfejsy API w kanale eksperymentalnym podlegają rozbudowanym poprawkom i zmianom, które mogą powodować niezgodność. Funkcje eksperymentalne i interfejsy API mogą zostać w dowolnym momencie usunięte z kolejnych wersji.
ważne linki:
- Jeśli chcesz uaktualnić istniejącą aplikację ze starszej wersji zestawu SDK aplikacji systemu Windows do nowszej wersji, zobacz Aktualizowanie istniejących projektów do najnowszej wersji zestawu Windows App SDK.
- Aby uzyskać dokumentację dotyczącą wersji eksperymentalnych, zobacz Narzędzia instalacyjne dla kanałów podglądu i eksperymentalnych Windows App SDK.
Wersja 1.8 Eksperymentalna (1.8.0-Experimental4)
Używanie sztucznej inteligencji na urządzeniu przy użyciu Windows AI APIs
Ważny
Podstawowe modele uczenia maszynowego wymagane dla tych interfejsów API wymagają obecnie, aby urządzenie uruchamiało najnowszą kompilację niejawnego programu testów systemu Windows 11 w kanale programistycznym. Ponadto te interfejsy API wymagają, aby urządzenie było komputerem Copilot+. Aby dowiedzieć się więcej na temat tych urządzeń, zobacz Przewodnik dewelopera po komputerach Copilot+. Interfejsy API zgłaszają wyjątek po wywołaniu na urządzeniach bez niezbędnej pomocy technicznej.
Zestaw SDK aplikacji systemu Windows zawiera zaawansowane funkcje sztucznej inteligencji systemu Windows, umożliwiając deweloperom bezproblemowe integrowanie inteligentnych funkcji z aplikacjami. Te ulepszenia obejmują lokalne funkcje sztucznej inteligencji, takie jak odpowiadanie na przychodzące monity, rozpoznawanie tekstu na obrazach, opisywanie zawartości obrazu, wyodrębnianie obiektów z obrazów i nie tylko.
Aby uzyskać informacje na temat odpowiedzialnych praktyk programistycznych używanych podczas tworzenia interfejsów API sztucznej inteligencji systemu Windows, które można również stosować podczas tworzenia funkcji wspomaganych przez sztuczną inteligencję, zapoznaj się ze wskazówkami dotyczącymi tworzenia odpowiedzialnych aplikacji i funkcji sztucznej inteligencji w systemie Windows .
Microsoft Windows ML
Usługa Windows ML umożliwia przyspieszone sprzętowo uczenie maszynowe do aplikacji systemu Windows. Pakiet Microsoft.WindowsAppSDK.ML udostępnia zoptymalizowaną pod kątem systemu Windows wersję środowiska uruchomieniowego ONNX z uproszczonymi interfejsami API do zarządzania dostawcami wykonywania.
Najważniejsze funkcje:
- Abstrakcja sprzętu: automatycznie odnajduje dostawców możliwości wykonawczych zgodnych ze sprzętem i zarządza nimi.
- Uproszczone zarządzanie EP: obsługuje pozyskiwanie, instalowanie i rejestrację dostawców wykonywania na urządzeniu lokalnym, na których działa aplikacja.
- Bezproblemowa integracja środowiska uruchomieniowego ONNX: działa bezpośrednio z interfejsami API środowiska uruchomieniowego ONNX na potrzeby wnioskowania modelu.
- Obsługa wielu języków: dostępna dla języków C++, C#, Python i innych języków.
Zmieniono nazwę zestawu WindowsAppSDK.Packages
Nazwa pakietu Microsoft.WindowsAppSDK.Packages
składnika NuGet została zmieniona na Microsoft.WindowsAppSDK.Runtime
. Ta zmiana lepiej odzwierciedla przeznaczenie pakietu i wyjaśnia swoją rolę w zestawie SDK — w szczególności, że hermetyzuje składnik środowiska uruchomieniowego.
Raportowanie limitu rozmiaru monitu
Umożliwia aplikacjom określenie, czy dane wejściowe przekraczają dozwolony rozmiar dla wywołania podsumowania tekstu. Jeśli dane wejściowe są zbyt duże, interfejs API zwraca indeks wskazujący bieżący limit, umożliwiając deweloperom odpowiednie dostosowanie danych wejściowych. Ten limit jest oparty na liczbie tokenów, a nie na długości bajtów lub znaków, i może się różnić w czasie z powodu wielu czynników. W związku z tym aplikacje powinny traktować limit jako dynamiczny i mogą ulec zmianie.
Ton zamiany tekstu
Umożliwia ponowne zapisywanie tekstu z określonymi tonami. Opcja Casual parafrazuje treści, aby brzmieć bardziej nieformalnie i rozmownie, używając naturalnych, spontanicznych fraz przy zachowaniu formatu i znaczenia. Opcja Formal przekształca tekst w dopracowaną, profesjonalną wersję, zachowując oryginalną strukturę i szczegóły z precyzyjnym językiem odpowiednim dla kontekstu formalnego. Opcja Ogólne zachowuje oryginalny ton i intencję, zapewniając, że znaczenie pozostaje niezmienione.
Opcje podsumowania konwersacji
Umożliwia deweloperom określenie żądanego języka danych wyjściowych na potrzeby podsumowania konwersacji. Dzięki temu aplikacje mogą generować podsumowania w języku docelowym, ulepszać lokalizację i środowisko użytkownika.
Poprawki błędów
Usunięto zduplikowane pliki .winmd związane ze składnikami AI. Aby uzyskać więcej informacji, zobacz Zgłoszenie nr 5439 na GitHub dotyczące Windows App SDK
Rozwiązano problem z potencjalną awarią spowodowaną reentrancją w
ApplicationDataProvider::GetStateFolderUris
. Aby uzyskać więcej informacji, zobacz Problem z usługą GitHub zestawu SDK aplikacji systemu Windows #10513Usunięto usterkę interfejsu użytkownika, gdzie
TitleBar
wyświetlało nieprawidłowe odstępy w przypadku użycia krótkiego tytułu. Aby uzyskać więcej informacji, zobacz Windows App SDK GitHub Issue #10492Usunięto usterkę interfejsu użytkownika, w której kontrolka
CalendarDatePicker
wyświetlała nieprawidłowe marginesy ikon po ustawieniu długiego nagłówka. Aby uzyskać więcej informacji, zobacz Zgłoszenie GitHub dla zestawu SDK aplikacji Windows #10469Rozwiązano problem związany z niezgodnościami wersji między pakietami NuGet WindowsAppSDK i Windows SDK, co może spowodować niepowodzenie kompilacji nowych projektów od razu po utworzeniu. Aby uzyskać więcej informacji, zobacz Zgłoszenie GitHub Windows App SDK #10467
Rozwiązano regresję polegającą na ignorowaniu danych wejściowych kółka myszy, jeśli ustawienie „Przewijanie nieaktywnych okien po najechaniu na nie” zostało wyłączone, przez co okna wydają się ciągle nieaktywne. Aby uzyskać więcej informacji, zobacz Zgłoszenie GitHub dla Windows App SDK #10091
Usunięto usterkę wdrażania polegającą na tym, że nie można ustawić
$(WindowsPackageType)=MSIX
w pliku projektu, co uniemożliwia dodanie menedżera wdrażania, co powoduje nieoczekiwane wymaganie uprawnień administratora przez aplikacje. Aby uzyskać więcej informacji, zobacz Zgłoszenie GitHub Windows App SDK #8182
Nowe interfejsy API dla wersji 1.8 eksperymentalnej 4
Ta wersja zawiera następujące nowe i zmodyfikowane eksperymentalne interfejsy API:
Microsoft.UI.Composition
CompositionNotificationDeferral
CompositionProjectedShadow
MaxOpacity
MinOpacity
OpacityFalloff
CompositionProjectedShadowCaster
AncestorClip
Mask
CompositionProjectedShadowDrawOrder
CompositionProjectedShadowReceiver
DrawOrder
Mask
Microsoft.UI.Composition.Experimental
ExpCompositionVisualSurface
ExpExpressionNotificationProperty
IExpCompositionPropertyChanged
IExpCompositionPropertyChangedListener
IExpCompositor
IExpVisual
Microsoft.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
SystemVisualSiteBridge
Microsoft.UI.Designer
DesignerOutputHost
Microsoft.UI.Input
InputKeyboardSource
GetForWindowId
InputLayoutPolicy
InputLightDismissAction
GetForIsland
InputLightDismissEventArgs
InputPointerActivationBehavior
InputPointerSource
ActivationBehavior
DirectManipulationHitTest
GetForVisual
GetForWindowId
RemoveForVisual
TouchHitTesting
TrySetDeviceKinds
InputPopupController
LightDismissReason
PopupPointerMode
ProximityEvaluation
TouchHitTestingEventArgs
Microsoft.UI.Input.Experimental
ExpInputSite
ExpPointerPoint
Microsoft.UI.Windowing
AppWindow
GetCurrentPlacement
PersistedStateId
PlacementRestorationBehavior
SaveCurrentPlacement
SaveCurrentPlacementForAllPersistedStateIds
SetCurrentPlacement
AppWindowPlacementDetails
DisplayArea
GetMetricsFromWindowId
PlacementInfo
PlacementRestorationBehavior
Microsoft.UI.Xaml
XamlIsland
ShouldConstrainPopupsToWorkArea
Microsoft.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
UniformGridLayoutState
Microsoft.UI.Xaml.Controls.Primitives
ScrollPresenter
ScrollStarting
ZoomStarting
Microsoft.Windows.AI.Foundation
AIFoundationContract
EmbeddingVector
Microsoft.Windows.AI.Imaging
ImageObjectRemover
ImageObjectRemoverContract
Microsoft.Windows.AI.MachineLearning
ExecutionProvider
ExecutionProviderCatalog
ExecutionProviderReadyResult
ExecutionProviderReadyResultState
ExecutionProviderReadyState
MachineLearningContract
Microsoft.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
SummarizeConversationAsync
Microsoft.Windows.ApplicationModel.Background.UniversalBGTask
Task
Run
Microsoft.Windows.ApplicationModel.WindowsAppRuntime
DeploymentManager
Repair
DeploymentStatus
PackageRepairFailed
Microsoft.Windows.AppNotifications
AppNotification
ConferencingConfig
AppNotificationConferencingConfig
Microsoft.Windows.AppNotifications.Builder
AppNotificationBuilder
AddCameraPreview
AppNotificationButton
SetSettingStyle
AppNotificationButtonSettingStyle
Microsoft.Windows.SemanticSearch
EmbeddingVector
SemanticSearchContract
Microsoft.Windows.Storage
ApplicationData
GetForUnpackaged
Microsoft.Windows.Storage.Pickers
FileOpenPicker
FileSavePicker
FolderPicker
PickerLocationId
PickerViewMode
PickFileResult
PickFolderResult
Microsoft.Windows.Vision
ScreenRegionBoundingBox
ScreenRegionDetectionContract
ScreenRegionLabel
Microsoft.Windows.Widgets.Feeds.Providers
FeedManager
TryRemoveAnnouncementById
IFeedManager3
Znane problemy
Podczas uaktualniania z wersji 1.8.250610002-experimental3 (lub nowszej) pakietu NuGet Microsoft.WindowsAppSDK w projekcie C++ może zostać wyświetlony błąd zgodności, taki jak Microsoft.WindowsAppSDK.DWrite. Wynika to z ograniczenia w packages.config. Aby rozwiązać ten problem, usuń wszystkie istniejące odwołania zestawu WindowsAppSDK i ponownie dodaj zaktualizowany pakiet Microsoft.WindowsAppSDK.
Uczenie maszynowe systemu Windows wymaga wdrożenia zależnego od platformy; Wdrożenie samodzielnej zawartości nie jest obsługiwane. Aplikacje korzystające z usługi Windows ML muszą odwoływać się do pakietu Microsoft.WindowsAppSDK, który obejmuje zależności przechodnie od składników Microsoft.WindowsAppSDK.ML i Microsoft.WindowsAppSDK.Runtime, które są wymagane.
Usługa Windows ML jest obsługiwana tylko w systemie Windows 11 w wersji 24H2 lub nowszej (kompilacja 26100 lub nowsza) i tylko w architekturach x64 i ARM64. X86 nie jest obsługiwany.
Interfejsy API StoragePickers (FileOpenPicker, FileSavePicker, FolderPicker) działają tylko we wdrożeniach samodzielnych z powodu usterki lokalizacji. Aplikacje niebędące niezależnymi będą ulegać awarii w czasie wykonywania podczas wywoływania tych selektorów. Aby obejść ten problem, skopiuj plik Microsoft.WindowsAppRuntime.pri do folderu projektu i skonfiguruj go do skopiowania do katalogu wyjściowego przy użyciu:
<ItemGroup>
<None Update="Microsoft.WindowsAppRuntime.pri">
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
</None>
</ItemGroup>
Wersja 1.8 Eksperymentalna (1.8.0-experimental3)
Rozwiń, aby wyświetlić szczegóły wersji eksperymentalnej zestawu Windows App SDK 1.8 (1.8.0-experimental3)
Używanie sztucznej inteligencji na urządzeniu przy użyciu Windows AI APIs
Ważny
Podstawowe modele uczenia maszynowego wymagane dla tych interfejsów API wymagają obecnie, aby urządzenie uruchamiało najnowszą kompilację niejawnego programu testów systemu Windows 11 w kanale programistycznym. Ponadto te interfejsy API wymagają, aby urządzenie było komputerem Copilot+. Aby dowiedzieć się więcej na temat tych urządzeń, zobacz Przewodnik dewelopera po komputerach Copilot+. Interfejsy API zgłaszają wyjątek po wywołaniu na urządzeniach bez niezbędnej pomocy technicznej.
Zestaw SDK aplikacji systemu Windows zawiera zaawansowane funkcje sztucznej inteligencji systemu Windows, umożliwiając deweloperom bezproblemowe integrowanie inteligentnych funkcji z aplikacjami. Te ulepszenia obejmują lokalne funkcje sztucznej inteligencji, takie jak odpowiadanie na przychodzące monity, rozpoznawanie tekstu na obrazach, opisywanie zawartości obrazu, wyodrębnianie obiektów z obrazów i nie tylko.
Aby uzyskać informacje na temat odpowiedzialnych praktyk programistycznych używanych podczas tworzenia interfejsów API sztucznej inteligencji systemu Windows, które można również stosować podczas tworzenia funkcji wspomaganych przez sztuczną inteligencję, zapoznaj się ze wskazówkami dotyczącymi tworzenia odpowiedzialnych aplikacji i funkcji sztucznej inteligencji w systemie Windows .
Nowe interfejsy API dla wersji 1.8-eksperymentalnej3
Ta wersja zawiera następujące nowe i zmodyfikowane eksperymentalne interfejsy API:
Microsoft.UI.Composition
CompositionNotificationDeferral
CompositionProjectedShadow
MaxOpacity
MinOpacity
OpacityFalloff
CompositionProjectedShadowCaster
AncestorClip
Mask
CompositionProjectedShadowDrawOrder
CompositionProjectedShadowReceiver
DrawOrder
Mask
Microsoft.UI.Composition.Experimental
ExpCompositionVisualSurface
ExpExpressionNotificationProperty
IExpCompositionPropertyChanged
IExpCompositionPropertyChangedListener
IExpCompositor
IExpVisual
Microsoft.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
SystemVisualSiteBridge
Microsoft.UI.Designer
DesignerOutputHost
Microsoft.UI.Input
InputKeyboardSource
GetForWindowId
InputLayoutPolicy
InputLightDismissAction
GetForIsland
InputLightDismissEventArgs
InputPointerActivationBehavior
InputPointerSource
ActivationBehavior
DirectManipulationHitTest
GetForVisual
GetForWindowId
RemoveForVisual
TouchHitTesting
TrySetDeviceKinds
InputPopupController
LightDismissReason
PopupPointerMode
ProximityEvaluation
TouchHitTestingEventArgs
Microsoft.UI.Input.Experimental
ExpInputSite
ExpPointerPoint
Microsoft.UI.Windowing
AppWindow
GetCurrentPlacement
PersistedStateId
PlacementRestorationBehavior
SaveCurrentPlacement
SaveCurrentPlacementForAllPersistedStateIds
SetCurrentPlacement
AppWindowPlacementDetails
DisplayArea
GetMetricsFromWindowId
PlacementInfo
PlacementRestorationBehavior
Microsoft.UI.Xaml
XamlIsland
ShouldConstrainPopupsToWorkArea
Microsoft.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
UniformGridLayoutState
Microsoft.UI.Xaml.Controls.Primitives
ScrollPresenter
ScrollStarting
ZoomStarting
Microsoft.Windows.AI.Foundation
AIFoundationContract
EmbeddingVector
Microsoft.Windows.AI.Imaging
ImageObjectRemover
ImageObjectRemoverContract
Microsoft.Windows.AI.Text
ConversationItem
ConversationSummaryOptions
InputKind
LanguageModel
CreateContext
CreateContext
CreateContext
GenerateEmbeddingVectors
GenerateEmbeddingVectors
GenerateResponseAsync
GenerateResponseAsync
GenerateResponseAsync
GenerateResponseFromEmbeddingsAsync
GenerateResponseFromEmbeddingsAsync
GenerateResponseFromEmbeddingsAsync
GetUsablePromptLength
GetUsablePromptLength
GetVectorSpaceId
LanguageModelEmbeddingVectorResult
TextSummarizer
SummarizeConversationAsync
Microsoft.Windows.ApplicationModel.Background.UniversalBGTask
Task
Run
Microsoft.Windows.ApplicationModel.WindowsAppRuntime
DeploymentManager
Repair
DeploymentStatus
PackageRepairFailed
Microsoft.Windows.AppNotifications
AppNotification
ConferencingConfig
AppNotificationConferencingConfig
Microsoft.Windows.AppNotifications.Builder
AppNotificationBuilder
AddCameraPreview
AppNotificationButton
SetSettingStyle
AppNotificationButtonSettingStyle
Microsoft.Windows.SemanticSearch
EmbeddingVector
SemanticSearchContract
Microsoft.Windows.Storage
ApplicationData
GetForUnpackaged
Microsoft.Windows.Storage.Pickers
FileOpenPicker
FileSavePicker
FolderPicker
PickerLocationId
PickerViewMode
PickFileResult
PickFolderResult
Microsoft.Windows.Vision
ScreenRegionBoundingBox
ScreenRegionDetectionContract
ScreenRegionLabel
Microsoft.Windows.Widgets.Feeds.Providers
FeedManager
TryRemoveAnnouncementById
IFeedManager3
Wersja 1.8 Eksperymentalna (1.8.0-experimental2)
Rozwiń, aby wyświetlić szczegóły wersji eksperymentalnej zestawu Windows App SDK 1.8 (1.8.0-experimental2)
Używanie sztucznej inteligencji na urządzeniu przy użyciu Windows AI APIs
Ważny
Podstawowe modele uczenia maszynowego wymagane dla tych interfejsów API wymagają obecnie, aby urządzenie uruchamiało najnowszą kompilację niejawnego programu testów systemu Windows 11 w kanale programistycznym. Ponadto te interfejsy API wymagają, aby urządzenie było komputerem Copilot+. Aby dowiedzieć się więcej na temat tych urządzeń, zobacz Przewodnik dewelopera po komputerach Copilot+. Interfejsy API zgłaszają wyjątek po wywołaniu na urządzeniach bez niezbędnej pomocy technicznej.
Zestaw SDK aplikacji systemu Windows zawiera zaawansowane funkcje sztucznej inteligencji systemu Windows, umożliwiając deweloperom bezproblemowe integrowanie inteligentnych funkcji z aplikacjami. Te ulepszenia obejmują lokalne funkcje sztucznej inteligencji, takie jak odpowiadanie na przychodzące monity, rozpoznawanie tekstu na obrazach, opisywanie zawartości obrazu, wyodrębnianie obiektów z obrazów i nie tylko.
Aby uzyskać informacje na temat odpowiedzialnych praktyk programistycznych używanych podczas tworzenia interfejsów API sztucznej inteligencji systemu Windows, które można również stosować podczas tworzenia funkcji wspomaganych przez sztuczną inteligencję, zapoznaj się ze wskazówkami dotyczącymi tworzenia odpowiedzialnych aplikacji i funkcji sztucznej inteligencji w systemie Windows .
Typ danych dziesiętnych
Nowa Decimal
obsługa oferuje wysoce precyzyjny typ danych liczbowych base-10, który jest nieoceniony dla obliczeń finansowych i naukowych, unikając nierecysjności i zaokrąglania błędów związanych z typami danych zmiennoprzecinkowych. Jest on ustrukturyzowany jako 96-bitowa (12-bajtowa) liczba całkowita bez znaku, skalowana przez zmienną moc 10, umożliwiając dokładną reprezentację wartości dziesiętnych. Umożliwia to obsługę dziesiętnej dla języków programowania bez typów danych dziesiętnych i zapewnia współdziałanie z językami obsługującymi dziesiętne (np. C#, Python).
Metapakiet NuGet
Pakiet NuGet zestawu SDK aplikacji systemu Windows został przekonwertowany na metapakiet NuGet. Każdy składnik współtworujący zestaw SDK aplikacji systemu Windows jest teraz składnikiem pakietu NuGet i jest wyświetlany jako zależność przez metapakiet. Dzięki temu deweloperzy mogą wybrać metapakiet lub wybrać określone pakiety składników dla swoich aplikacji. Korzystanie z poszczególnych pakietów składników umożliwia deweloperom uwzględnianie tylko interfejsów API i funkcji, które są niezbędne dla swoich aplikacji. Domyślne środowisko działa tak, jakby WindowsAppSDKSelfContained
zostało ustawione na True, ale pakiet Microsoft.WindowsAppSDK.Packages
może być przywołany w celu użycia wdrożenia pakietu platformy.
Microsoft.Windows.SDK.BuildTools.MSIX Refactor
Obsługa publikowania MSIX została uwzględniona w autonomicznym pakiecie NuGet, który może być niezależnie utrzymywany i używany przez zestaw SDK aplikacji systemu Windows i inne projekty. Ponadto rozwiązano kilka braków funkcji za pomocą rozwiązań Single-Project, w tym generowanie pakietów MSIX i pakietów przesyłania MSIX.
Interfejsy API sztucznej inteligencji systemu Windows
Low-Rank Adaptacja (LoRA) dla siliki Phi
Low-Rank Adaption (LoRA) for Phi Silica umożliwia deweloperom dostosowanie modelu języka lokalnego (Phi Silica) przy użyciu własnych danych niestandardowych. Ten adapter umożliwia dopasowanie wyjścia do konkretnych scenariuszy, takich jak finanse, opieka medyczna i edukacja. Aby uzyskać szczegółowe informacje, zobacz Phi Silica LoRA .
Analiza tekstu — podsumowanie konwersacji
Phi Silica ma teraz funkcję Summarize Conversation, która pozwala podsumować to, co ludzie powiedzieli za pośrednictwem poczty e-mail, czatu lub wątku. Aby uzyskać więcej informacji, zobacz Silica Phi .
Nowe interfejsy API dla wersji 1.8-eksperymentalnej2
Ta wersja zawiera następujące nowe i zmodyfikowane eksperymentalne interfejsy API:
Microsoft.UI.Composition
CompositionNotificationDeferral
CompositionProjectedShadow
MaxOpacity
MinOpacity
OpacityFalloff
CompositionProjectedShadowCaster
AncestorClip
Mask
CompositionProjectedShadowDrawOrder
CompositionProjectedShadowReceiver
DrawOrder
Mask
Microsoft.UI.Composition.Experimental
ExpCompositionVisualSurface
ExpExpressionNotificationProperty
IExpCompositionPropertyChanged
IExpCompositionPropertyChangedListener
IExpCompositor
IExpVisual
Microsoft.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
SystemVisualSiteBridge
Microsoft.UI.Input
InputKeyboardSource
GetForWindowId
InputLayoutPolicy
InputLightDismissAction
GetForIsland
InputPointerActivationBehavior
InputPointerSource
ActivationBehavior
DirectManipulationHitTest
GetForVisual
GetForWindowId
RemoveForVisual
TouchHitTesting
TrySetDeviceKinds
ProximityEvaluation
TouchHitTestingEventArgs
Microsoft.UI.Windowing
AppWindow
GetCurrentPlacement
PersistedStateId
PlacementRestorationBehavior
SaveCurrentPlacement
SaveCurrentPlacementForAllPersistedStateIds
SetCurrentPlacement
AppWindowPlacementDetails
DisplayArea
GetMetricsFromWindowId
PlacementInfo
PlacementRestorationBehavior
Microsoft.UI.Xaml
XamlIsland
ShouldConstrainPopupsToWorkArea
Microsoft.UI.Xaml.Automation.Peers
AutomationEvents
Notification
InkCanvasAutomationPeer
PagerControlAutomationPeer
Microsoft.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
UniformGridLayoutState
Microsoft.UI.Xaml.Controls.Primitives
ScrollPresenter
ScrollStarting
ZoomStarting
Microsoft.Windows.AI.Foundation
AIFoundationContract
EmbeddingVector
Microsoft.Windows.AI.Imaging
ImageObjectRemover
ImageObjectRemoverContract
Microsoft.Windows.AI.Text
ConversationItem
ConversationSummaryOptions
InputKind
LanguageModel
CreateContext
CreateContext
CreateContext
GenerateEmbeddingVectors
GenerateEmbeddingVectors
GenerateResponseAsync
GenerateResponseAsync
GenerateResponseAsync
GenerateResponseFromEmbeddingsAsync
GenerateResponseFromEmbeddingsAsync
GenerateResponseFromEmbeddingsAsync
GetUsablePromptLength
GetUsablePromptLength
GetVectorSpaceId
LanguageModelEmbeddingVectorResult
TextSummarizer
SummarizeConversationAsync
Microsoft.Windows.AI.Text.Experimental (C#-only, see Known Issues)
LowRankAdaptation
LanguageModelOptionsExperimental
LanguageModelExperimental
Microsoft.Windows.ApplicationModel.Background.UniversalBGTask
Task
Run
Microsoft.Windows.ApplicationModel.WindowsAppRuntime
DeploymentManager
Repair
DeploymentStatus
PackageRepairFailed
Microsoft.Windows.AppNotifications
AppNotification
ConferencingConfig
AppNotificationConferencingConfig
Microsoft.Windows.AppNotifications.Builder
AppNotificationBuilder
AddCameraPreview
AppNotificationButton
SetSettingStyle
AppNotificationButtonSettingStyle
Microsoft.Windows.Storage
ApplicationData
GetForUnpackaged
Microsoft.Windows.Storage.Pickers
FileOpenPicker
FileSavePicker
FolderPicker
PickerLocationId
PickerViewMode
PickFileResult
PickFolderResult
Microsoft.Windows.Vision
ScreenRegionBoundingBox
ScreenRegionDetectionContract
ScreenRegionLabel
Microsoft.Windows.Widgets.Feeds.Providers
FeedManager
TryRemoveAnnouncementById
IFeedManager3
Microsoft.Windows.Widgets.Providers
WidgetInfo
Rank
WidgetUpdateRequestOptions
Rank
Znane problemy
- W tej wersji brakuje projekcji interfejsu API Microsoft.Windows.AI.Text.Experimental dla języka C++. Projekcje są dostępne do użycia w języku C#.
- Jeśli używasz pakietu składnika Microsoft.WindowsAppSDK.WinUI w domyślnym trybie samodzielnym, upewnij się, że właściwość WebView2EnableCsWinRTProjection ma wartość true podczas korzystania z interfejsów API WebView2. Pomaga to zapobiegać konfliktom wersji i unikać powiązanych ostrzeżeń.
- W przypadku korzystania z pakietów składników WindowsAppSDK może zostać wyświetlone ostrzeżenie
NU1603
wskazujące, że nie znaleziono określonej wersji pakietu składnika zależnego, ale inny został rozwiązany. Jest to oczekiwane w przypadku kompilacji eksperymentalnej2, a pakiet NuGet poprawnie rozpozna nowszą wersję pakietu, która umożliwi kompilowanie projektu. Jeśli ostrzeżenia są traktowane jako błędy, możesz tymczasowo traktować to konkretne ostrzeżenie jako nie błąd, określając właściwość<WarningsNotAsErrors>NU1603</WarningsNotAsErrors>
.
Wersja 1.8 Eksperymentalna (1.8.0-experimental1)
Rozwiń, aby wyświetlić szczegóły wersji eksperymentalnej zestawu Windows App SDK 1.8 (1.8.0-experimental1)
Używanie sztucznej inteligencji na urządzeniu przy użyciu Windows AI APIs
Ważny
Podstawowe modele uczenia maszynowego wymagane dla tych interfejsów API wymagają obecnie, aby urządzenie uruchamiało najnowszą kompilację niejawnego programu testów systemu Windows 11 w kanale programistycznym. Ponadto te interfejsy API wymagają, aby urządzenie było komputerem Copilot+. Aby dowiedzieć się więcej na temat tych urządzeń, zobacz Przewodnik dewelopera po komputerach Copilot+. Interfejsy API zgłaszają wyjątek po wywołaniu na urządzeniach bez niezbędnej pomocy technicznej.
Interfejsy API sztucznej inteligencji systemu Windows oferują kilka funkcji i interfejsów API opartych na sztucznej inteligencji, które umożliwiają łatwe, wydajne i odpowiedzialne używanie modeli sztucznej inteligencji na urządzeniach w aplikacjach systemu Windows. W tej wersji udostępniamy kilka interfejsów API skoncentrowanych na scenariuszach, które umożliwiają korzystanie z zaawansowanych funkcji bez konieczności znajdowania, uruchamiania lub optymalizowania własnych modeli uczenia maszynowego.
Dowiedz się więcej na temat odpowiedzialnych praktyk programistycznych używanych podczas tworzenia interfejsu API sztucznej inteligencji systemu Windows, które można również zastosować podczas tworzenia funkcji wspomaganych przez sztuczną inteligencję w przewodniku Opracowywanie aplikacji i funkcji sztucznej inteligencji w systemie Windows.
Jest to najnowsza wersja kanału eksperymentalnego.
Aby pobrać, zmień wersję pakietu NuGet WinAppSDK na wersję 1.8.250515001-experimental1
.
Wymazywanie obiektu
Obiekt ImageObjectRemover
może służyć do usuwania obiektów z obrazów. Model przyjmuje zarówno obraz, jak i maskę w skali szarości wskazującą obiekt do usunięcia, usuwa zamaskowany obszar z obrazu i wypełnia wymazany obszar tłem obrazu.
Nowe interfejsy API dla wersji 1.8-eksperymentalnej1
Ta wersja zawiera następujące nowe i zmodyfikowane eksperymentalne interfejsy API:
Microsoft.Graphics.Imaging
ImageBuffer
ImageBufferContract
ImageObjectExtractor
ImageObjectExtractorContract
ImageObjectExtractorHint
ImageObjectRemover
ImageObjectRemoverContract
ImageScaler
ImageScalerContract
PixelFormat
Microsoft.UI.Composition
CompositionNotificationDeferral
CompositionProjectedShadow
MaxOpacity
MinOpacity
OpacityFalloff
CompositionProjectedShadowCaster
AncestorClip
Mask
CompositionProjectedShadowDrawOrder
CompositionProjectedShadowReceiver
DrawOrder
Mask
Microsoft.UI.Composition.Experimental
ExpCompositionVisualSurface
ExpExpressionNotificationProperty
IExpCompositionPropertyChanged
IExpCompositionPropertyChangedListener
IExpCompositor
IExpVisual
Microsoft.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
SystemVisualSiteBridge
Microsoft.UI.Input
InputKeyboardSource
GetForWindowId
InputLayoutPolicy
InputLightDismissAction
GetForIsland
InputPointerActivationBehavior
InputPointerSource
ActivationBehavior
DirectManipulationHitTest
GetForVisual
GetForWindowId
RemoveForVisual
TouchHitTesting
TrySetDeviceKinds
ProximityEvaluation
TouchHitTestingEventArgs
Microsoft.UI.Input.Experimental
ExpInputSite
ExpPointerPoint
Microsoft.UI.Windowing
AppWindow
GetCurrentPlacement
PersistedStateId
PlacementRestorationBehavior
SaveCurrentPlacement
SaveCurrentPlacementForAllPersistedStateIds
SetCurrentPlacement
AppWindowPlacementDetails
DisplayArea
GetMetricsFromWindowId
PlacementInfo
PlacementRestorationBehavior
Microsoft.UI.Xaml
XamlIsland
ShouldConstrainPopupsToWorkArea
Microsoft.UI.Xaml.Automation.Peers
AutomationEvents
Notification
InkCanvasAutomationPeer
PagerControlAutomationPeer
Microsoft.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
UniformGridLayoutState
Microsoft.UI.Xaml.Controls.Primitives
ScrollPresenter
ScrollStarting
ZoomStarting
Microsoft.Windows.AI
AIFeatureReadyContract
AIFeatureReadyResult
AIFeatureReadyResultState
AIFeatureReadyState
Microsoft.Windows.AI.ContentModeration
ContentFilterOptions
ContentModerationContract
ImageContentFilterSeverity
SeverityLevel
TextContentFilterSeverity
Microsoft.Windows.AI.Generative
ImageDescriptionContract
ImageDescriptionGenerator
ImageDescriptionKind
ImageDescriptionResult
ImageDescriptionResultStatus
LanguageModel
LanguageModelContext
LanguageModelContract
LanguageModelEmbeddingVectorResult
LanguageModelOptions
LanguageModelResponseResult
LanguageModelResponseStatus
Microsoft.Windows.ApplicationModel.WindowsAppRuntime
DeploymentManager
Repair
DeploymentStatus
PackageRepairFailed
Microsoft.Windows.AppNotifications
AppNotification
ConferencingConfig
AppNotificationConferencingConfig
Microsoft.Windows.AppNotifications.Builder
AppNotificationBuilder
AddCameraPreview
AppNotificationButton
SetSettingStyle
AppNotificationButtonSettingStyle
Microsoft.Windows.SemanticSearch
EmbeddingVector
SemanticSearchContract
Microsoft.Windows.Storage
ApplicationData
GetForUnpackaged
Microsoft.Windows.Storage.Pickers
FileOpenPicker
FileSavePicker
FolderPicker
PickerLocationId
PickerViewMode
PickFileResult
PickFolderResult
Microsoft.Windows.Vision
BoundingBox
DetectedLineStyle
OrientationDetectionOptions
RecognizedLine
RecognizedLineStyle
RecognizedText
RecognizedWord
TextRecognitionContract
TextRecognizer
TextRecognizerOptions
Microsoft.Windows.Widgets.Feeds.Providers
FeedManager
TryRemoveAnnouncementById
IFeedManager3
Microsoft.Windows.Workloads
WorkloadPriority
WorkloadsContract
Poprawki
Ta wersja zawiera następujące poprawki błędów:
- Naprawiono problem, w którym wejście z kółka myszy było ignorowane, jeśli opcja "Przewiń nieaktywne okna po najechaniu kursorem" w ustawieniach systemu Windows jest wyłączona. Aby uzyskać więcej informacji, zobacz Problem z usługą GitHub #10091.
Archiwum notatek o wydaniu kanału eksperymentalnego
Rozwiń, aby uzyskać linki do zarchiwizowanych notatek o eksperymentalnym kanale
- Informacje o wydaniu kanału eksperymentalnego dla pakietu Windows App SDK 1.7
- Informacje o wydaniu kanału eksperymentalnego dla Microsoft Windows App SDK 1.6
- informacje o wersji kanału eksperymentalnego dla zestawu Windows App SDK 1.5
- informacje o wersji kanału eksperymentalnego dla pakietu Windows App SDK 1.4
- Notatki o wersji kanału eksperymentalnego dla zestawu Windows App SDK 1.3
- Notatki o wersji kanału eksperymentalnego dla Windows App SDK 1.2
- Informacje o Wersji Kanału Eksperymentalnego dla Zestawu Windows App SDK 1.0
- informacje o wersji kanału eksperymentalnego dla zestawu Windows App SDK 0.8