Aracılığıyla paylaş


Windows Uygulama SDK'sı için en son deneysel kanal sürüm notları

Önemli

Deneysel kanal üretim ortamlarında kullanılmak üzere desteklenmez ve deneysel sürümleri kullanan uygulamalar Microsoft Store'da yayımlanamaz.

Deneysel kanal, geliştirmenin erken aşamalarında deneysel kanal özelliklerine sahip Windows Uygulama SDK'sının sürümlerini içerir. Deneysel özelliklere yönelik API'ler Deneysel özniteliğine sahiptir. Kodunuzda deneysel bir API çağırırsanız derleme zamanı uyarısı alırsınız. Deneysel kanaldaki tüm API'ler kapsamlı düzeltmelere ve uyumsuzluk yaratan değişikliklere tabidir. Deneysel özellikler ve API'ler herhangi bir zamanda sonraki sürümlerden kaldırılabilir.

Önemli bağlantılar:

Sürüm 1.8 Deneysel (1.8.0-Experimental4)

Windows AI API'leriyle cihaz içi yapay zeka kullanma

Önemli

Bu API'ler için gereken temel ml modelleri, cihazınızın şu anda Geliştirme Kanalı'nda en son Windows 11 Insider Preview Derlemesini çalıştırmasını gerektirir. Buna ek olarak, bu API'ler cihazınızın bir Copilot+ bilgisayar olmasını gerektirir. Bu cihazlar hakkında daha fazla bilgi edinmek için bkz. Copilot+ Bilgisayarlar Geliştirici Kılavuzu . API'ler, gerekli desteği olmayan cihazlarda çağrıldığında bir özel durum oluşturur.

Windows Uygulama SDK'sı gelişmiş Windows AI özelliklerine sahiptir ve geliştiricilerin akıllı özellikleri uygulamalarıyla sorunsuz bir şekilde tümleştirmesini sağlar. Bu geliştirmeler, gelen istemlere yanıt verme, görüntülerdeki metinleri tanıma, görüntü içeriğini açıklama, resimlerden nesne ayıklama ve daha fazlası gibi yerel yapay zeka işlevlerini içerir.

Yapay zeka destekli özellikler oluşturulurken de uygulanabilen Windows AI API'lerinin oluşturulması sırasında kullanılan sorumlu geliştirme uygulamaları hakkında bilgi için Windows'da Sorumlu Üretken Yapay Zeka Uygulamaları ve Özellikleri Geliştirme kılavuzuna bakın.

Microsoft Windows ML

Windows ML, Windows uygulamalarına donanım hızlandırmalı makine öğrenmesi özellikleri getirir. Microsoft.WindowsAppSDK.ML paketi, yürütme sağlayıcılarını yönetmek için basitleştirilmiş API'lerle ONNX Çalışma Zamanı'nın Windows için iyileştirilmiş bir sürümünü sağlar.

Önemli Özellikler:

  • Donanım Soyutlaması: Donanımınızla uyumlu yürütme sağlayıcılarını otomatik olarak bulur ve yönetir.
  • Basitleştirilmiş EP Yönetimi: Uygulamanızın üzerinde çalıştığı yerel cihazda yürütme sağlayıcılarının edinimini, yüklemesini ve kaydını işler.
  • Sorunsuz ONNX Çalışma Zamanı Tümleştirmesi: Model çıkarımı için doğrudan ONNX Çalışma Zamanı API'leriyle çalışır.
  • Çoklu Dil Desteği: C++, C#, Python ve diğer diller için kullanılabilir.

WindowsAppSDK.Packages yeniden adlandırıldı

NuGet Bileşen Paketi Microsoft.WindowsAppSDK.Packages olarak Microsoft.WindowsAppSDK.Runtimeyeniden adlandırıldı. Bu değişiklik, paketin amacını daha iyi yansıtır ve SDK içindeki rolünü (özellikle çalışma zamanı bileşenini kapsüllediğini) açıklar.

İstem Boyutu Sınırı Raporlaması

Uygulamaların bir girişin Metin Özetleyici çağrısı için izin verilebilen boyutu aşıp aşmadığını belirlemesine olanak tanır. Giriş çok büyükse, API geçerli sınırı belirten bir dizin döndürür ve geliştiricilerin girişi uygun şekilde ayarlamasına olanak tanır. Bu sınır bayt veya karakter uzunluğu yerine belirteç sayısını temel alır ve birden çok faktör nedeniyle zaman içinde değişebilir. Bu nedenle, uygulamaların sınırı dinamik olarak ele alması ve değiştirilebilir olması gerekir.

Metin Yeniden Yazma Tonu

Belirli tonlarla metin yeniden yazmayı etkinleştirir. Gündelik seçeneği, anlamı ve biçimi korurken doğal, spontane tümceleri kullanarak içeriği daha resmi ve konuşmasal bir şekilde ifade eder. Resmi seçenek, metni gösterişli, profesyonel bir sürüme dönüştürerek özgün yapıyı ve ayrıntıları resmi bağlama uygun hassas bir dille korur. Genel seçeneği özgün tonu ve amacı korur ve anlamın değişmeden kalmasını sağlar.

Konuşma Özeti Seçenekleri

Geliştiricilerin konuşma özetleme için istenen çıkış dilini belirtmesini sağlar. Bu, uygulamaların hedeflenen dilde özetler oluşturmasına, yerelleştirmeyi ve kullanıcı deneyimini geliştirmesine olanak tanır.

Hata Düzeltmeleri

  • Yapay zeka bileşenleri için yinelenen .winmd dosyaları kaldırıldı. Daha fazla bilgi için bkz. Windows Uygulama SDK'sı GitHub Sorunu #5439

  • Yeniden giriş nedeniyle oluşan ApplicationDataProvider::GetStateFolderUris olası kilitlenme giderildi. Daha fazla bilgi için bkz . Windows Uygulama SDK'sı GitHub Sorunu #10513

  • Kısa bir başlık kullanıldığında yanlış aralık görüntülenmesine neden olan TitleBar kullanıcı arabirimi hatası giderildi. Daha fazla bilgi için bkz. Windows Uygulama SDK'sı GitHub Sorunu #10492

  • UI'deki, uzun bir başlık ayarlandığında simge kenar boşluklarını yanlış gösteren CalendarDatePicker kontrol hatası düzeltildi. Daha fazla bilgi için bkz . Windows Uygulama SDK'sı GitHub Sorunu #10469

  • WIndowsAppSDK ile Windows SDK NuGet paketleri arasındaki sürüm oluşturma uyuşmazlıklarıyla ilgili ve yeni projelerin kullanıma hazır şekilde derlenememesine neden olabilen bir sorun çözüldü. Daha fazla bilgi için bkz . Windows Uygulama SDK'sı GitHub Sorunu #10467

  • "Üzerine gelindiğinde etkin olmayan pencereleri kaydır" ayarı devre dışı bırakıldığında fare tekerleği girişinin yoksayıldığı ve pencerelerin kalıcı olarak etkin olmayan görünmesine neden olan bir regresyon giderildi. Daha fazla bilgi için bkz . Windows Uygulama SDK'sı GitHub Sorunu #10091

  • Proje dosyasında $(WindowsPackageType)=MSIX ayarlanamadan dağıtım yöneticisinin eklenmesini engelleyerek uygulamaların beklenmedik şekilde yönetici ayrıcalıkları gerektirmesine neden olan bir dağıtım hatası giderildi. Daha fazla bilgi için bkz. Windows Uygulama SDK'sı GitHub Sorunu #8182

1.8-deneysel4 için yeni API'ler

Bu sürüm aşağıdaki yeni ve değiştirilmiş deneysel API'leri içerir:

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

Bilinen Sorunlar

  • C++ projesinde Microsoft.WindowsAppSDK NuGet paketinin 1.8.250610002-experimental3 (veya sonraki) sürümünden yükseltme yaparken, Microsoft.WindowsAppSDK.DWrite gibi bir uyumluluk hatası görebilirsiniz. Bu, packages.configbir sınırlamadan kaynak alır. Sorunu çözmek için tüm mevcut WindowsAppSDK başvurularını kaldırın ve güncelleştirilmiş Microsoft.WindowsAppSDK paketini yeniden ekleyin.

  • Windows ML, çerçeveye bağımlı dağıtım gerektirir; kendi kendine dağıtım desteklenmez. Windows ML kullanan uygulamalar, Microsoft.WindowsAppSDK.ML ve Microsoft.WindowsAppSDK.Runtime bileşenlerinde geçişli bağımlılıklar içeren Ve her ikisi de gerekli olan Microsoft.WindowsAppSDK paketine başvurmalıdır.

  • Windows ML yalnızca Windows 11 sürüm 24H2 veya daha yeni sürümlerde (Derleme 26100+) ve yalnızca x64 ve ARM64 mimarilerinde desteklenir. x86 desteklenmez.

  • StoragePickers API'leri (FileOpenPicker, FileSavePicker, FolderPicker) yalnızca yerelleştirme hatası nedeniyle bağımsız dağıtımlarda çalışır. Bu seçiciler çağrılırken bağımsız olmayan uygulamalar çalışma zamanında kilitlenir. Geçici bir çözüm olarak, Microsoft.WindowsAppRuntime.pri dosyasını proje klasörünüze kopyalayın ve şunu kullanarak çıkış dizinine kopyalanacak şekilde yapılandırın:

<ItemGroup>
   <None Update="Microsoft.WindowsAppRuntime.pri">
      <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
   </None>
</ItemGroup>

Sürüm 1.8 Deneysel (1.8.0-deneysel3)

Windows Uygulama SDK'sı 1.8 Deneysel (1.8.0-experimental3) sürümünün ayrıntılarını görmek için genişletin

Windows AI API'leriyle cihaz içi yapay zeka kullanma

Önemli

Bu API'ler için gereken temel ml modelleri, cihazınızın şu anda Geliştirme Kanalı'nda en son Windows 11 Insider Preview Derlemesini çalıştırmasını gerektirir. Buna ek olarak, bu API'ler cihazınızın bir Copilot+ bilgisayar olmasını gerektirir. Bu cihazlar hakkında daha fazla bilgi edinmek için bkz. Copilot+ Bilgisayarlar Geliştirici Kılavuzu . API'ler, gerekli desteği olmayan cihazlarda çağrıldığında bir özel durum oluşturur.

Windows Uygulama SDK'sı gelişmiş Windows AI özelliklerine sahiptir ve geliştiricilerin akıllı özellikleri uygulamalarıyla sorunsuz bir şekilde tümleştirmesini sağlar. Bu geliştirmeler, gelen istemlere yanıt verme, görüntülerdeki metinleri tanıma, görüntü içeriğini açıklama, resimlerden nesne ayıklama ve daha fazlası gibi yerel yapay zeka işlevlerini içerir.

Yapay zeka destekli özellikler oluşturulurken de uygulanabilen Windows AI API'lerinin oluşturulması sırasında kullanılan sorumlu geliştirme uygulamaları hakkında bilgi için Windows'da Sorumlu Üretken Yapay Zeka Uygulamaları ve Özellikleri Geliştirme kılavuzuna bakın.

1.8-deneysel3 için yeni API'ler

Bu sürüm aşağıdaki yeni ve değiştirilmiş deneysel API'leri içerir:

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

Sürüm 1.8 Deneysel (1.8.0-deneysel2)

Windows Uygulama SDK'sı 1.8 Deneysel (1.8.0-experimental2) sürümünün ayrıntılarını görmek için genişletin

Windows AI API'leriyle cihaz içi yapay zeka kullanma

Önemli

Bu API'ler için gereken temel ml modelleri, cihazınızın şu anda Geliştirme Kanalı'nda en son Windows 11 Insider Preview Derlemesini çalıştırmasını gerektirir. Buna ek olarak, bu API'ler cihazınızın bir Copilot+ bilgisayar olmasını gerektirir. Bu cihazlar hakkında daha fazla bilgi edinmek için bkz. Copilot+ Bilgisayarlar Geliştirici Kılavuzu . API'ler, gerekli desteği olmayan cihazlarda çağrıldığında bir özel durum oluşturur.

Windows Uygulama SDK'sı gelişmiş Windows AI özelliklerine sahiptir ve geliştiricilerin akıllı özellikleri uygulamalarıyla sorunsuz bir şekilde tümleştirmesini sağlar. Bu geliştirmeler, gelen istemlere yanıt verme, görüntülerdeki metinleri tanıma, görüntü içeriğini açıklama, resimlerden nesne ayıklama ve daha fazlası gibi yerel yapay zeka işlevlerini içerir.

Yapay zeka destekli özellikler oluşturulurken de uygulanabilen Windows AI API'lerinin oluşturulması sırasında kullanılan sorumlu geliştirme uygulamaları hakkında bilgi için Windows'da Sorumlu Üretken Yapay Zeka Uygulamaları ve Özellikleri Geliştirme kılavuzuna bakın.

Ondalık Veri Türü

Yeni Decimal destek, finansal ve bilimsel hesaplamalar için değerli ve yüksek hassasiyetli 10 tabanlı bir sayısal veri türü sunar, kayan nokta veri türlerine kaçınılmaz olarak eşlik eden kararsızlık ve yuvarlama hatalarını önler. 96 bit (12 bayt) işaretsiz bir tamsayı olarak yapılandırılır ve 10 değişken gücüyle ölçeklendirilir ve ondalık değerlerin kesin gösterimine olanak sağlar. Bu, ondalık veri türleri olmayan programlama dilleri için ondalık desteği sağlar ve ondalık desteği sunan dillerle (örneğin C#, Python) birlikte çalışabilirlik sağlar.

NuGet Meta Paketi

Windows Uygulama SDK'sı NuGet paketi NuGet meta paketine dönüştürüldü. Windows Uygulama SDK'sına katkıda bulunan her bileşen artık bir bileşen NuGet paketidir ve meta paketi tarafından bağımlılık olarak listelenir. Bu, geliştiricilerin uygulamaları için meta paketi seçmesine veya belirli bileşen paketlerini seçmesine olanak tanır. Tek tek bileşen paketlerinin kullanılması, geliştiricilerin yalnızca uygulamaları için gerekli API'leri ve işlevleri içermesini sağlar. Varsayılan deneyim, WindowsAppSDKSelfContained True olarak ayarlanmış gibi davranır, ancak çerçeve paketi dağıtımını kullanmak için Microsoft.WindowsAppSDK.Packages paketine başvurulabilir.

Microsoft.Windows.SDK.BuildTools.MSIX Yeniden Düzenleme

MSIX yayımlama desteği, Windows Uygulama SDK'sı ve diğer projeler tarafından bağımsız olarak korunabilen ve kullanılabilen tek başına bir nuget paketine eklenmiştir. Ayrıca, MSIX paketlerinin oluşturulması ve MSIX yükleme paketlerinin hazırlanması da dahil olmak üzere, Single-Project çözümleriyle ilgili çeşitli özellik boşlukları giderilmiştir.

Windows AI API'leri

Phi Silica için LoRA Low-Rank Adaptasyonu

Phi Silika için Low-Rank Adaptasyonu (LoRA), geliştiricilerin kendi özel verilerini kullanarak cihaz içi dil modeline (Phi Silika) ince ayar yapmasına olanak tanır. Bu bağdaştırıcı, çıkışın finans, tıp ve eğitim gibi belirli senaryolara uygun olmasını sağlar. Ayrıntılar için bkz . Phi Silica LoRA .

Metin Zekası - Konuşma Özeti

Phi Silica artık e-posta, sohbet veya yazışma üzerinden insanların söylediklerini özetlemenizi sağlayan Bir Konuşmayı Özetle özelliğine sahiptir. Diğer ayrıntılar için bkz . Phi Silika .

1.8-deneysel2 için yeni API'ler

Bu sürüm aşağıdaki yeni ve değiştirilmiş deneysel API'leri içerir:

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

Bilinen Sorunlar

  • C++ için Microsoft.Windows.AI.Text.Experimental API projeksiyonları bu sürümde eksik. Projeksiyonlar C# ile kullanılabilir.
  • Microsoft.WindowsAppSDK.WinUI bileşen paketini varsayılan bağımsız modunda kullanıyorsanız, WebView2 API'lerini kullanırken WebView2EnableCsWinRTProjection özelliğini true olarak ayarladığınızdan emin olun. Bu, sürüm çakışmalarını önlemeye yardımcı olur ve ilgili uyarıları önler.
  • WindowsAppSDK bileşen paketlerini kullanırken, bağımlı bir bileşen paketinin belirtilen sürümünün bulunamadığını, ancak bunun yerine başka bir çözümlendiğini belirten bir uyarı NU1603 görebilirsiniz. Deneysel2 derlemesinde bu beklenen bir durumdur ve NuGet paketin daha yeni bir sürümünü doğru bir şekilde çözümleyecek ve bu da projenizin derlenmesine olanak sağlayacaktır. Uyarıları hata olarak ele alırsanız, özelliğini <WarningsNotAsErrors>NU1603</WarningsNotAsErrors>belirterek bu belirli uyarıyı geçici olarak hata değil olarak değerlendirebilirsiniz.

Sürüm 1.8 Deneysel (1.8.0-deneysel1)

Windows Uygulama SDK'sı 1.8 Deneysel (1.8.0-deneysel1) sürümünün ayrıntılarını görmek için genişletin

Windows AI API'leriyle cihaz içi yapay zeka kullanma

Önemli

Bu API'ler için gereken temel ml modelleri, cihazınızın şu anda Geliştirme Kanalı'nda en son Windows 11 Insider Preview Derlemesini çalıştırmasını gerektirir. Buna ek olarak, bu API'ler cihazınızın bir Copilot+ bilgisayar olmasını gerektirir. Bu cihazlar hakkında daha fazla bilgi edinmek için bkz. Copilot+ Bilgisayarlar Geliştirici Kılavuzu . API'ler, gerekli desteği olmayan cihazlarda çağrıldığında bir özel durum oluşturur.

Windows AI API'leri, Windows uygulamalarınızda cihaz içi yapay zeka modellerini kolayca, verimli ve sorumlu bir şekilde kullanmanız için yapay zeka destekli çeşitli özellikler ve API'ler sunar. Bu sürümde, kendi Machine Learning (ML) modellerinizi bulmanıza, çalıştırmanıza veya iyileştirmenize gerek kalmadan güçlü özelliklerden yararlanmanız için senaryo odaklı birkaç API'yi kullanıma sunacağız.

Windows'da Sorumlu Üretici Yapay Zeka Uygulamaları ve Özellikleri Geliştirme kılavuzunda yapay zeka destekli özellikler oluştururken uygulayabileceğiniz, Windows AI API geliştirme sırasında kullanılan sorumlu geliştirme uygulamaları hakkında daha fazla bilgi edinin.

Bu, deneysel kanalın en son sürümüdür.

İndirmek için WinAppSDK NuGet sürümünüzü 1.8.250515001-experimental1olarak yeniden hedefle.

Nesne Silme

ImageObjectRemover, görüntülerden nesneleri kaldırmak için kullanılabilir. Model, kaldırılacak nesneyi belirten hem görüntü hem de gri tonlamalı bir maske alır, maskelenmiş alanı görüntüden siler ve silinen alanı görüntü arka planıyla değiştirir.

1.8 deneysel1 için yeni API'ler

Bu sürüm aşağıdaki yeni ve değiştirilmiş deneysel API'leri içerir:

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

Hata düzeltmeleri

Bu sürüm aşağıdaki hata düzeltmelerini içerir:

  • Windows Ayarları'ndaki "Üzerine gelindiğinde etkin olmayan pencereleri kaydır" seçeneği devre dışı bırakılırsa fare tekerleği girişinin yoksayılması sorunu düzeltildi. Daha fazla bilgi için bkz. GitHub sorunu #10091.

Deneysel kanal sürüm notlarını arşivle

Arşivlenmiş deneysel kanal sürüm notlarına bağlantılar için genişletin