Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Importante
Il canale sperimentale non è supportato per l'uso negli ambienti di produzioni e le app che utilizzano i rilasci sperimentali non possono essere pubblicati nel Microsoft Store.
Il canale sperimentale include versioni di Windows App SDK con funzionalità del canale sperimentale nelle prime fasi di sviluppo. Le API delle funzionalità sperimentali hanno l'attributo Sperimentale. Se si chiama un'API sperimentale nel codice, si riceve un avviso in fase di compilazione. Tutte le API nel canale sperimentale sono soggette a revisioni estese e modifiche di rilievo. Le funzionalità sperimentali e le API possono essere rimosse dalle versioni successive in qualsiasi momento.
Collegamenti importanti:
- Se si vuole aggiornare un'app esistente da una versione precedente di Windows App SDK di Windows a una versione più recente, vedere Aggiornare i progetti esistenti alla versione più recente di Windows App SDK.
- Per la documentazione sulle versioni sperimentali, vedere Installare gli strumenti per i canali di anteprima e sperimentali di Windows App SDK.
Versione 1.8 Sperimentale (1.8.0-Experimental4)
Usare l'IA sul dispositivo con le API Windows AI
Importante
I modelli di Machine Learning sottostanti necessari per queste API richiedono attualmente che il dispositivo esegua la build più recente di Windows 11 Insider Preview nel canale di sviluppo. Inoltre, queste API richiedono che il dispositivo sia un COPILOT+ PC. Per altre informazioni su questi dispositivi, vedere la Guida per Sviluppatori di PC Copilot+. Le API genereranno un'eccezione quando vengono chiamate sui dispositivi senza il supporto necessario.
Windows App SDK incorpora funzionalità avanzate di intelligenza artificiale di Windows, consentendo agli sviluppatori di integrare facilmente funzionalità intelligenti nelle applicazioni. Questi miglioramenti includono funzionalità di intelligenza artificiale locale, ad esempio la risposta alle richieste in ingresso, il riconoscimento del testo all'interno delle immagini, la descrizione del contenuto dell'immagine, l'estrazione di oggetti dalle immagini e altro ancora.
Per informazioni sulle procedure di sviluppo responsabili usate durante la creazione delle API windows per intelligenza artificiale, che possono essere applicate anche durante la creazione di funzionalità assistita dall'intelligenza artificiale, vedere il materiale sussidiario Sviluppo di applicazioni e funzionalità di intelligenza artificiale responsabile in Windows .
Microsoft Windows ML
Windows ML con funzionalità di Machine Learning con accelerazione hardware nelle applicazioni Windows. Il pacchetto Microsoft.WindowsAppSDK.ML fornisce una versione ottimizzata per Windows di ONNX Runtime con API semplificate per la gestione dei provider di esecuzione.
Funzionalità principali:
- Astrazione dell'hardware: rileva e gestisce automaticamente i provider di esecuzione compatibili con il tuo hardware.
- Gestione semplificata ep: gestisce l'acquisizione, l'installazione e la registrazione dei provider di esecuzione nel dispositivo locale in cui viene eseguita l'app.
- Integrazione facile del runtime ONNX: funziona direttamente con le API di runtime ONNX per l'inferenza del modello.
- Supporto multi-linguaggio: disponibile per C++, C#, Python e altri linguaggi.
WindowsAppSDK.Packages rinominato
Il pacchetto Microsoft.WindowsAppSDK.Packages
del componente NuGet è stato rinominato in Microsoft.WindowsAppSDK.Runtime
. Questa modifica riflette meglio lo scopo del pacchetto e ne chiarisce il ruolo all'interno dell'SDK, in particolare, che incapsula il componente di runtime.
Segnalazione del limite dimensioni del prompt
Consente alle applicazioni di determinare se un input supera le dimensioni consentite per una chiamata di Text Summarizer. Se l'input è troppo grande, l'API restituisce un indice che indica il limite corrente, consentendo agli sviluppatori di regolare di conseguenza l'input. Questo limite si basa sul numero di token anziché sulla lunghezza dei byte o dei caratteri e può variare nel tempo a causa di più fattori. Pertanto, le applicazioni devono considerare il limite come dinamico e soggetto a modifiche.
Tono del riscrittore di testo
Abilita la riscrittura del testo con toni specifici. L'opzione Casual riformula il contenuto per sembrare più informale e colloquiale, usando formulazioni naturali e spontanee mantenendo il significato e il formato. L'opzione Formale trasforma il testo in una versione lucida e professionale, mantenendo la struttura originale e i dettagli con un linguaggio preciso adatto al contesto formale. L'opzione Generale mantiene il tono e la finalità originali, assicurando che il significato rimanga invariato.
Opzioni di riepilogo conversazioni
Consente agli sviluppatori di specificare il linguaggio di output desiderato per il riepilogo della conversazione. In questo modo, le applicazioni possono generare riepiloghi in un linguaggio di destinazione, migliorare la localizzazione e l'esperienza utente.
Correzioni di bug
Rimozione di file con estensione winmd duplicati per i componenti di intelligenza artificiale. Per altre informazioni, vedere Problema GitHub di Windows App SDK #5439
È stato risolto un potenziale arresto anomalo in
ApplicationDataProvider::GetStateFolderUris
causato dalla reentrancy. Per altre informazioni, vedere Problema GitHub di Windows App SDK #10513È stato risolto un bug dell'interfaccia utente in cui
TitleBar
mostrava una spaziatura non corretta quando veniva utilizzato un titolo breve. Per altre informazioni, vedere Problema GitHub di Windows App SDK #10492È stato risolto un bug dell'interfaccia utente in cui il
CalendarDatePicker
controllo visualizzava margini di icona non corretti quando è stata impostata un'intestazione lunga. Per altre informazioni, vedere Problema GitHub di Windows App SDK #10469È stato risolto un problema relativo al disallineamento delle versioni tra i pacchetti NuGet WindowsAppSDK e Windows SDK, che può causare la mancata compilazione immediata di nuovi progetti. Per altre informazioni, vedere Problema GitHub di Windows App SDK #10467
È stata risolta una regressione in cui l'input della rotellina del mouse è stato ignorato se l'impostazione "Scroll inactive windows when hovering over them" è stata disabilitata, rendendo le finestre inattive in modo perpetuo. Per altre informazioni, vedere Problema GitHub di Windows App SDK #10091
È stato risolto un bug di distribuzione in cui il mancato inserimento di
$(WindowsPackageType)=MSIX
nel file di progetto impedisce l'aggiunta del Deployment Manager, richiedendo improvvisamente privilegi amministrativi da parte delle app. Per altre informazioni, vedere Problema GitHub di Windows App SDK #8182
Nuove API per la versione 1.8-sperimentale4
Questa versione include le seguenti API sperimentali, nuove e modificate:
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
Problemi noti
Quando si esegue l'aggiornamento dalla versione 1.8.250610002-experimental3 (o successiva) del pacchetto NuGet Microsoft.WindowsAppSDK in un progetto C++, è possibile che venga visualizzato un errore di compatibilità, ad esempio con Microsoft.WindowsAppSDK.DWrite. Questo deriva da una limitazione in packages.config. Per risolverlo, rimuovere tutti i riferimenti WindowsAppSDK esistenti e aggiungere nuovamente il pacchetto Microsoft.WindowsAppSDK aggiornato.
Windows ML richiede una distribuzione dipendente dal framework; la distribuzione self-containment non è supportata. Le app che usano Windows ML devono fare riferimento al pacchetto Microsoft.WindowsAppSDK, che include dipendenze transitive nei componenti Microsoft.WindowsAppSDK.ML e Microsoft.WindowsAppSDK.Runtime, entrambi necessari.
Windows ML è supportato solo in Windows 11 versione 24H2 o successiva (Build 26100+) e solo nelle architetture x64 e ARM64. x86 non è supportato.
Le API StoragePickers (FileOpenPicker, FileSavePicker, FolderPicker) funzionano solo nelle distribuzioni autonome a causa di un bug di localizzazione. Le app non autonome si arresteranno in modo anomalo in fase di esecuzione quando si richiamano questi strumenti di selezione. Come soluzione alternativa, copiare Microsoft.WindowsAppRuntime.pri nella cartella del progetto e configurarla per la copia nella directory di output usando:
<ItemGroup>
<None Update="Microsoft.WindowsAppRuntime.pri">
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
</None>
</ItemGroup>
Versione 1.8 Sperimentale (1.8.0-experimental3)
Espandi per visualizzare i dettagli per la versione sperimentale di Windows App SDK 1.8 (1.8.0-experimental3)
Usare l'IA sul dispositivo con le API Windows AI
Importante
I modelli di Machine Learning sottostanti necessari per queste API richiedono attualmente che il dispositivo esegua la build più recente di Windows 11 Insider Preview nel canale di sviluppo. Inoltre, queste API richiedono che il dispositivo sia un COPILOT+ PC. Per altre informazioni su questi dispositivi, vedere la Guida per Sviluppatori di PC Copilot+. Le API genereranno un'eccezione quando vengono chiamate sui dispositivi senza il supporto necessario.
Windows App SDK incorpora funzionalità avanzate di intelligenza artificiale di Windows, consentendo agli sviluppatori di integrare facilmente funzionalità intelligenti nelle applicazioni. Questi miglioramenti includono funzionalità di intelligenza artificiale locale, ad esempio la risposta alle richieste in ingresso, il riconoscimento del testo all'interno delle immagini, la descrizione del contenuto dell'immagine, l'estrazione di oggetti dalle immagini e altro ancora.
Per informazioni sulle procedure di sviluppo responsabili usate durante la creazione delle API windows per intelligenza artificiale, che possono essere applicate anche durante la creazione di funzionalità assistita dall'intelligenza artificiale, vedere il materiale sussidiario Sviluppo di applicazioni e funzionalità di intelligenza artificiale responsabile in Windows .
Nuove API per la versione 1.8-sperimentale3
Questa versione include le seguenti API sperimentali, nuove e modificate:
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
Versione 1.8 Sperimentale (1.8.0-experimental2)
Espandi per visualizzare i dettagli per la versione sperimentale di Windows App SDK 1.8 (1.8.0-experimental2)
Usare l'IA sul dispositivo con le API Windows AI
Importante
I modelli di Machine Learning sottostanti necessari per queste API richiedono attualmente che il dispositivo esegua la build più recente di Windows 11 Insider Preview nel canale di sviluppo. Inoltre, queste API richiedono che il dispositivo sia un COPILOT+ PC. Per altre informazioni su questi dispositivi, vedere la Guida per Sviluppatori di PC Copilot+. Le API genereranno un'eccezione quando vengono chiamate sui dispositivi senza il supporto necessario.
Windows App SDK incorpora funzionalità avanzate di intelligenza artificiale di Windows, consentendo agli sviluppatori di integrare facilmente funzionalità intelligenti nelle applicazioni. Questi miglioramenti includono funzionalità di intelligenza artificiale locale, ad esempio la risposta alle richieste in ingresso, il riconoscimento del testo all'interno delle immagini, la descrizione del contenuto dell'immagine, l'estrazione di oggetti dalle immagini e altro ancora.
Per informazioni sulle procedure di sviluppo responsabili usate durante la creazione delle API windows per intelligenza artificiale, che possono essere applicate anche durante la creazione di funzionalità assistita dall'intelligenza artificiale, vedere il materiale sussidiario Sviluppo di applicazioni e funzionalità di intelligenza artificiale responsabile in Windows .
Tipo di dati decimale
Il nuovo Decimal
supporto offre un tipo di dati numerico di base-10 ad alta precisione che è prezioso per i calcoli finanziari e scientifici, evitando errori di arrotondamento ed imprecisioni intrinseci ai tipi di dati a virgola mobile. È strutturato come intero senza segno a 96 bit (12 byte), ridimensionato da una potenza variabile di 10, consentendo una rappresentazione precisa dei valori decimali. Ciò consente il supporto decimale per i linguaggi di programmazione privi di tipi di dati decimali e offre interoperabilità con i linguaggi che supportano decimali (ad esempio C#, Python).
Metapacchetto NuGet
Il pacchetto NuGet di Windows App SDK è stato convertito in un metapacchetto NuGet. Ogni componente che contribuisce a Windows App SDK è ora un pacchetto NuGet componente ed è elencato come dipendenza dal metapacchetto. In questo modo gli sviluppatori possono scegliere il metapacchetto o selezionare pacchetti di componenti specifici per le applicazioni. L'uso di singoli pacchetti di componenti consente agli sviluppatori di includere solo le API e le funzionalità necessarie per le proprie app. L'esperienza predefinita si comporta come se WindowsAppSDKSelfContained
fosse stata impostata su True, ma è possibile fare riferimento al pacchetto per usare la distribuzione del pacchetto framework Microsoft.WindowsAppSDK.Packages
.
Microsoft.Windows.SDK.BuildTools.MSIX Rifattorizzazione
Il supporto per la pubblicazione MSIX è stato inserito in un pacchetto nuget autonomo, che può essere gestito e utilizzato in modo indipendente da Windows App SDK e da altri progetti. Sono state inoltre affrontate diverse lacune di funzionalità nelle soluzioni Single-Project, tra cui la generazione di bundle MSIX e pacchetti di caricamento per MSIX.
API windows per intelligenza artificiale
adattamento Low-Rank (LoRA) per Phi Silica
Low-Rank Adaption (LoRA) per Phi Silica consente agli sviluppatori di ottimizzare il modello linguistico on-device (Phi Silica) usando i propri dati personalizzati. Questo adattatore consente l'allineamento dell'output per scenari specifici, ad esempio finanza, medicina e istruzione. Per informazioni dettagliate, vedere Phi Silica LoRA .
Intelligenza del testo - Riepilogo delle conversazioni
Phi Silica ha ora una funzionalità Riepiloga conversazione che consente di riepilogare ciò che le persone hanno detto su un messaggio di posta elettronica, una chat o un thread. Per altri dettagli, vedere Phi Silica .
Nuove API per la versione 1.8-sperimentale2
Questa versione include le seguenti API sperimentali, nuove e modificate:
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
Problemi noti
- In questa versione mancano le proiezioni dell'API Microsoft.Windows.AI.Text.Experimental per C++. Le proiezioni sono disponibili per l'uso da C#.
- Se usi il pacchetto del componente Microsoft.WindowsAppSDK.WinUI nella modalità autonoma predefinita, assicurati di impostare la proprietà WebView2EnableCsWinRTProjection su true quando usi le API WebView2. Ciò consente di evitare conflitti di versione ed evitare avvisi correlati.
- Quando si usano i pacchetti del componente WindowsAppSDK, è possibile notare un avviso
NU1603
che indica che la versione specificata di un pacchetto di componente dipendente non è stata trovata, ma è stata risolta un'altra. Questa operazione è prevista con la build sperimentale2 e NuGet risolverà correttamente una versione più recente del pacchetto che consentirà al progetto di compilare. Se si considerano gli avvisi come errori, è possibile considerare temporaneamente questo avviso specifico come non un errore specificando la proprietà<WarningsNotAsErrors>NU1603</WarningsNotAsErrors>
.
Versione 1.8 Sperimentale (1.8.0-experimental1)
Espandi per visualizzare i dettagli per la versione sperimentale di Windows App SDK 1.8 (1.8.0-experimental1)
Usare l'IA sul dispositivo con le API Windows AI
Importante
I modelli di Machine Learning sottostanti necessari per queste API richiedono attualmente che il dispositivo esegua la build più recente di Windows 11 Insider Preview nel canale di sviluppo. Inoltre, queste API richiedono che il dispositivo sia un COPILOT+ PC. Per altre informazioni su questi dispositivi, vedere la Guida per Sviluppatori di PC Copilot+. Le API genereranno un'eccezione quando vengono chiamate sui dispositivi senza il supporto necessario.
Le API di intelligenza artificiale Di Windows offrono diverse funzionalità e API basate sull'intelligenza artificiale che consentono di usare in modo semplice, efficiente e responsabile i modelli di intelligenza artificiale nei dispositivi nelle app di Windows. In questa versione sono disponibili diverse API incentrate sullo scenario per sfruttare funzionalità avanzate senza la necessità di trovare, eseguire o ottimizzare i propri modelli di Machine Learning (ML).
Scopri di più sulle pratiche di sviluppo responsabile utilizzate durante la creazione delle API Windows per l'intelligenza artificiale, che puoi applicare anche mentre crei funzionalità supportate dall'IA nella guida Sviluppo di applicazioni e funzionalità di intelligenza artificiale responsabile in Windows.
Questa è la versione più recente del canale sperimentale.
Per scaricarla, reimpostare la versione NuGet di WinAppSDK su 1.8.250515001-experimental1
.
Cancellazione oggetti
Può ImageObjectRemover
essere usato per rimuovere oggetti dalle immagini. Il modello accetta sia un'immagine che una maschera in scala di grigi che indica l'oggetto da rimuovere, cancella l'area mascherata dall'immagine e sostituisce l'area cancellata con lo sfondo dell'immagine.
Nuove API per la versione 1.8-sperimentale1
Questa versione include le seguenti API sperimentali, nuove e modificate:
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
Correzioni di bug
Questa versione include le seguenti correzioni di bug:
- È stato risolto un problema per cui l'input della rotellina del mouse viene ignorato se l'opzione "Scorrimento delle finestre inattive quando si passa il puntatore del mouse su di esse" in Impostazioni di Windows è disabilitata. Per altre informazioni, vedere Problema di GitHub #10091.
Archivio delle note di rilascio del canale sperimentale
Espandi per i collegamenti alle note di rilascio archiviate del canale sperimentale
- Note sulla versione del canale sperimentale per Windows App SDK 1.7
- Note sulla versione del canale sperimentale per il SDK per app di Windows 1.6
- Note sulla versione del canale sperimentale per il SDK per app di Windows 1.5
- Note sulla versione del canale sperimentale di Windows App SDK 1.4
- Note sulla versione del canale sperimentale di Windows App SDK 1.3
- Note sulla versione del canale sperimentale di Windows App SDK 1.2
- Note sulla versione del canale sperimentale di Windows App SDK 1.0
- Note sulla versione del canale sperimentale di Windows App SDK 0.8