Aracılığıyla paylaş


Uygulama görünümleri

Windows uygulamaları iki tür görünüm içerebilir: çevreleyici görünümler ve 2B görünümler. Uygulamalar çeşitli çevreleyici ve 2B görünümleri arasında geçiş yapabilir ve 2B görünümlerini bir monitörde pencere olarak veya bir başlıkta bir başlık olarak gösterir. En az bir çevreleyici görünümü olan uygulamalar karma gerçeklik uygulamaları olarak kategorilere ayrılmıştır. Tam ekran görünümüne sahip olmayan uygulamalar 2B uygulamalardır.

Genel bakış

Tam ekran görünümler

Tam ekran görünümü, uygulamanıza çevrenizdeki dünyada hologramlar oluşturabilme veya kullanıcıyı bir sanal ortama ekleme özelliği kazandırır. Bir uygulama çevreleyici görünümde çizim yaparken, aynı anda başka hiçbir uygulama çizim yapamaz; birden çok uygulamadan hologramlar birlikte birleştirilmemiştir. Uygulamanızın sahnesini kullanıcının baş hareketleriyle eşleşecek şekilde işleme perspektifini sürekli olarak ayarlayarak uygulamanız dünya kilitli hologramlar oluşturabilir. Dünya kilitli hologramlar gerçek dünyada sabit bir noktada kalır veya kullanıcı hareket ettikçe konumunu tutan bir sanal dünya oluşturabilir.

Çevreleyici bir görünümde hologramlar çevrenizdeki dünyaya yerleştirilebilir.
Çevreleyici bir görünümde hologramlar çevrenizdeki dünyaya yerleştirilebilir

HoloLens'te uygulamanız hologramlarını kullanıcının gerçek dünya çevresinin üzerinde işler. Windows Karma Gerçeklik çevreleyici bir mikrofonlu kulaklıkta kullanıcı gerçek dünyayı göremez ve bu nedenle uygulamanızın kullanıcının göreceği her şeyi işlemesi gerekir.

Windows Karma Gerçeklik giriş sayfası (ortamın çevresine yerleştirdiğiniz Başlat menüsü ve hologramlar dahil) çevreleyici bir görünümde de işlenmez. HoloLens'te Cortana, kullanıcının ses girişiyle yanıt verebildiği çevreleyici bir görünüm gösterilirken oluşan tüm sistem bildirimlerini aktarır.

Çevreleyici bir görünümdeyken, uygulamanız tüm girişleri işlemekle de sorumludur. Windows Karma Gerçeklik'daki girişler bakış, hareket (yalnızca HoloLens), [ses ve hareket denetleyicilerinden (yalnızca çevreleyici kulaklıklar) oluşur.

2B görünümler

Windows Karma Gerçeklik giriş sayfası çevresinde yerleştirilmiş birden çok 2B görünüm
Windows Karma Gerçeklik giriş sayfası çevresine yerleştirilmiş 2B görünüme sahip birden çok uygulama

2B görünümü olan bir uygulama, Windows Karma Gerçeklik girişinde ("kabuk" olarak da adlandırılır), kullanıcının kendi dünyasına yerleştirdiği uygulama başlatıcılar ve diğer hologramlarla birlikte işlenen sanal bir sayfa olarak görünür. Kullanıcı bu sayfayı taşımak ve ölçeklendirmek için ayarlayabilir, ancak boyutu ne olursa olsun sabit bir çözünürlükte kalır. Uygulamanızın ilk görünümü 2B görünümse, 2B içeriğiniz uygulamayı başlatmak için kullanılan sayfayı doldurur.

Masaüstü mikrofonlu kulaklığında, bugün masaüstü monitörünüzde çalışan tüm Evrensel Windows Platformu (UWP) uygulamalarını çalıştırabilirsiniz. Bu uygulamalar bugün zaten 2B görünümleri işlemektedir ve içerikleri başlatıldığında otomatik olarak kullanıcının dünyasında bir sayfa üzerinde görünür. 2B UWP uygulamaları, Windows.Universal cihaz ailesini hem masaüstü kulaklıklarda hem de HoloLens'te sayfa olarak çalıştırmayı hedefleyebilir.

2B görünümlerin önemli kullanımlarından biri, sistem klavyesini kullanan bir metin giriş formunu göstermektir. Kabuk, çevreleyici bir görünümün üzerinde işlenemediğinden, sistem klavyesini göstermek için uygulamanın 2B görünüme geçmesi gerekir. Metin girişini kabul etmek isteyen uygulamaların metin kutusuyla 2B görünüme geçmesi gerekir. Bu metin kutusu odakta olsa da, sistem klavyesini göstererek kullanıcının metin girmesini sağlar.

Bir uygulama hem masaüstü monitörde hem de masaüstü bilgisayarda takılı bir kulaklıkta 2B görünümlere sahip olabilir. Örneğin, 360 derecelik bir video bulmak için ana 2B görünümünü kullanarak masaüstü monitörünüzde Edge'e göz atabilirsiniz. Bu videoyu oynattığınızda Edge, çevreleyici video içeriğini görüntülemek için mikrofonlu kulaklığın içinde ikincil bir çevreleyici görünüm başlatır.

Görünüm seçme

Uygulamanız etkinleştirildiğinde, görüntülemek istediğiniz görünüm türünü seçebilirsiniz. Bir uygulamanın CoreApplication'ı için her zaman bir birincil uygulama görünümü ve oluşturmak istediğiniz başka uygulama görünümleri vardır. Masaüstünde, bir uygulama görünümünü pencere olarak düşünebilirsiniz. Karma gerçeklik uygulama şablonlarımız, birincil uygulama görünümünün çevreleyici olduğu bir Unity projesi oluşturur.

Uygulamanız, uygulama içi satın alma gibi Windows 10 özelliklerini kullanmak için XAML gibi teknolojileri kullanarak ek bir 2B uygulama görünümü oluşturabilir. Uygulamanız diğer Windows 10 cihazları için UWP uygulaması olarak başlatıldıysa birincil görünümünüz 2B'dir. Ancak, bir deneyimi hacimsel olarak göstermek için çevreleyici başka bir uygulama görünümü ekleyerek karma gerçeklikte "ışık oluşturabilirsiniz". XAML'de, slayt gösterisi düğmesinin dünyanın dört bir yanındaki ve yüzeylerde fotoğraf uçuran çevreleyici bir uygulama görünümüne geçtiği bir fotoğraf görüntüleyici uygulaması oluşturduğunuzu düşünün.

Çalışan uygulamanın 2B görünümü veya çevreleyici görünümü olabilir
Çalışan uygulamanın 2B görünümü veya çevreleyici görünümü olabilir

Çevreleyici görünüm oluşturma

Karma gerçeklik uygulamaları, HolographicSpace türüyle elde edilen çevreleyici bir görünüm oluşturur.

Tamamen çevreleyici olan bir uygulama, masaüstünden başlatılmış olsa bile her zaman başlatmada çevreleyici bir görünüm oluşturmalıdır. Çevreleyici görünümler, oluşturuldukları yerden bağımsız olarak her zaman kulaklıkta görünür. Çevreleyici bir görünümü etkinleştirdiğinizde Karma Gerçeklik Portalı görüntülenir ve kullanıcıya mikrofonlu kulaklığını takması için yol gösterir.

Masaüstü monitörde 2B görünümle başlayan bir uygulama, mikrofonlu kulaklıktaki içeriği göstermek için ikincil bir çevreleyici görünüm oluşturabilir. Bunun bir örneği, mikrofonlu kulaklıkta 360 derecelik bir video görüntüleyen monitördeki 2B Edge penceresidir.

Tam ekran görünümünde çalışan uygulamalar yalnızca görünür
Çevreleyici bir görünümde çalışan bir uygulama görünür tek uygulamadır

Windows Karma Gerçeklik girişinde 2B görünüm

Çevreleyici görünüm dışında her şey, dünyanızda 2B görünüm olarak işlenir.

Bir uygulamanın hem masaüstü monitörde hem de kulaklıkta 2B görünümleri olabilir. Yeni bir 2B görünüm, monitörde veya kulaklıkta, onu oluşturan görünümle aynı kabuğa yerleştirilir. Bir uygulamanın veya kullanıcının 2B görünümü Karma Gerçeklik giriş ile monitör arasında taşıması şu anda mümkün değildir.

2B görünümde çalışan uygulamalar, karma dünyadaki alanı diğer uygulamalarla paylaşır
2B görünümde çalışan uygulamalar alanı diğer uygulamalarla paylaşır

Ek uygulama kutucuklarının yerleşimi

İkincil Kutucuk API'leri ile dünyanızda 2B görünüme sahip istediğiniz kadar uygulama yerleştirebilirsiniz. Bu "sabitlenmiş" kutucuklar, kullanıcıların yerleştirmesi gereken giriş ekranı olarak görünür ve daha sonra uygulamanızı başlatmak için kullanabilir. Windows Karma Gerçeklik şu anda 2B kutucuk içeriğinin canlı kutucuklar olarak işlenmesini desteklemez.

Uygulamaların ikincil kutucukları kullanarak birden çok yerleşimi olabilir
Uygulamaların ikincil kutucukları kullanarak birden çok yerleşimi olabilir

Görünümler arasında geçiş yapma

2B XAML görünümünden tam ekran görünümüne geçme

Uygulama XAML kullanıyorsa, XAML IFrameworkViewSource uygulamanın ilk görünümünü denetler. Uygulamanın doğrudan çevreleyici deneyimde başlatıldığından emin olmak için CoreWindow'u etkinleştirmeden önce tam ekran görünümüne geçmesi gerekir.

Etkin görünüm haline getirmek için CoreApplication.CreateNewView ve ApplicationViewSwitcher.SwitchAsync kullanın.

Not

Uygulamalar 2B görünümler ile çevreleyici görünümler arasında geçiş yapabilir Bir uygulama çevreleyici bir görünüme geçtiğinde karma dünya ve diğer uygulamalar kaybolur
Sol: Uygulamalar 2B görünüm ile çevreleyici görünüm arasında geçiş yapabilir. Doğru: Bir uygulama çevreleyici bir görünüme geçtiğinde Windows Karma Gerçeklik giriş sayfası ve diğer uygulamalar kaybolur.

Tam ekran görünümünden klavye XAML görünümüne geri dönme

Görünümler arasında geçiş yapma işleminin yaygın nedenlerinden biri, karma gerçeklik uygulamasında klavye görüntülemektir. Kabuk yalnızca uygulama bir 2B görünüm gösteriyorsa sistem klavyesini görüntüleyebilir. Uygulamanın metin girişi alması gerekiyorsa, metin girişi alanına sahip özel bir XAML görünümü sağlayabilir, buna geçiş yapabilir ve giriş tamamlandıktan sonra geri dönebilir.

Önceki bölümde olduğu gibi ApplicationViewSwitcher.SwitchAsync'i kullanarak çevreleyici görünümünüzden XAML görünümüne geri dönebilirsiniz.

Uygulama boyutu

2B uygulama görünümleri her zaman sabit bir sanal sayfa içinde görünür. Bu, tüm 2B görünümlerin tam olarak aynı miktarda içerik göstermesini sağlar. Uygulamanızın 2B görünümünün boyutuyla ilgili diğer ayrıntılar şunlardır:

  • Yeniden boyutlandırılırken uygulamanın en boy oranı korunur.
  • Uygulama çözünürlüğü ve ölçek faktörü yeniden boyutlandırılarak değiştirilmez.
  • Uygulamalar dünyadaki gerçek boyutlarını sorgulayamaz.

Sabit pencere boyutlarıyla 2B uygulamalar görüntülenir
2B görünümü olan uygulamalar sabit pencere boyutlarıyla görüntülenir

Uygulama kutucukları

Başlat menüsü, pinler için standart küçük kutucuğu ve orta kutucuğu ve karma gerçeklikteki Tüm Uygulamalar listesini kullanır.

Windows Karma Gerçeklik için Başlat menüsü
Windows Karma Gerçeklik için Başlat menüsü

Uygulamadan uygulamaya etkileşimler

Uygulama oluştururken, Windows 10'da kullanılabilen zengin uygulamadan uygulamaya iletişim mekanizmalarına erişebilirsiniz. Yeni Protokol API'lerinin ve dosya kayıtlarının çoğu, uygulamanın başlatılmasını ve iletişimini etkinleştirmek için HoloLens'te mükemmel şekilde çalışır.

Masaüstü kulaklıklar için, belirli bir dosya uzantısı veya protokolüyle ilişkilendirilmiş uygulama, yalnızca masaüstü monitörde veya masaüstü bölmesinde görüntülenebilen bir Win32 uygulaması olabilir.

Protokoller

HoloLens, Windows.System.Launcher API'leri aracılığıyla uygulamadan uygulamaya başlatmayı destekler.

Başka bir uygulamayı başlatırken dikkate alınması gereken bazı şeyler vardır:

  • LaunchUriAsync gibi kalıcı olmayan bir başlatma işlemi yaparken, kullanıcının uygulamayla etkileşim kurmadan önce uygulamayı yerleştirmesi gerekir.

  • LaunchUriForResultsAsync gibi kalıcı bir başlatma yaparken, kalıcı uygulama pencerenin üstüne yerleştirilir.

  • Windows Karma Gerçeklik özel görünümlerin üzerine uygulama katmanlayamaz. Başlatılan uygulamayı göstermek için Windows, kullanıcıyı uygulamayı görüntülemek üzere dünyaya geri götürür.

Dosya seçiciler

HoloLens hem FileOpenPicker hem de FileSavePicker sözleşmelerini destekler. Ancak, dosya seçici sözleşmelerini yerine getiren hiçbir uygulama önceden yüklenmiş olarak gelmez. Bu uygulamalar (örneğin, OneDrive) Microsoft Store'dan yüklenebilir.

Birden fazla dosya seçici uygulaması yüklüyse, hangi uygulamanın başlatıldığını seçmek için herhangi bir kesinleştirme kullanıcı arabirimi görmezsiniz. Bunun yerine, yüklenen ilk dosya seçici seçilir. Bir dosya kaydedilirken, zaman damgasını içeren dosya adı oluşturulur. Bu, kullanıcı tarafından değiştirilemez.

Varsayılan olarak, aşağıdaki uzantılar yerel olarak desteklenir:

Uygulama Uzantıları
Fotoğraflar bmp, gif, jpg, png, avi, mov, mp4, wmv
Microsoft Edge htm, html, pdf, svg, xml

Uygulama sözleşmeleri ve Windows Karma Gerçeklik uzantıları

Uygulama sözleşmeleri ve uzantı noktaları, dosya uzantısını işleme veya arka plan görevlerini kullanma gibi daha derin işletim sistemi özelliklerinden yararlanmak için uygulamanızı kaydetmenize olanak tanır. Bu, HoloLens'te desteklenen ve desteklenmeyen sözleşmelerin ve uzantı noktalarının listesidir.

Sözleşme veya Uzantı Destekleniyor mu?
Hesap Resmi Sağlayıcısı (uzantı) Desteklenmeyen
Alarm Desteklenmeyen
App Service Destekleniyor ancak tam olarak işlevsel değil
Randevu sağlayıcısı Desteklenmeyen
Otomatik Kullan (uzantı) Desteklenmeyen
Arka plan görevleri (uzantı) Kısmen Desteklenir (tüm tetikleyiciler çalışmaz)
Görevi güncelleştirme (uzantı) Desteklenir
Önbelleğe alınmış dosya güncelleştirici sözleşmesi Desteklenir
Kamera ayarları (uzantı) Desteklenmeyen
Arama protokolü Desteklenmeyen
Dosya etkinleştirme (uzantı) Desteklenir
Dosya Açma Seçici sözleşmesi Desteklenir
Dosya Kaydetme Seçici sözleşmesi Desteklenir
Kilit ekranı araması Desteklenmeyen
Medya kayıttan yürütme Desteklenmeyen
Play To contract Desteklenmeyen
Önceden yüklenmiş yapılandırma görevi Desteklenmeyen
3B İş Akışını Yazdır Desteklenir
Görev ayarlarını yazdırma (uzantı) Desteklenmeyen
URI etkinleştirme (uzantı) Desteklenir
Sınırlı başlatma Desteklenmeyen
Arama sözleşmesi Desteklenmeyen
Ayarlar sözleşmesi Desteklenmeyen
Sözleşmeyi paylaşma Desteklenmeyen
SSL/sertifikalar (uzantı) Desteklenir
Web hesabı sağlayıcısı Desteklenir

Uygulama dosyası depolama

Tüm depolama, Windows.Storage ad alanı üzerinden yapılır. HoloLens, uygulama depolama eşitlemesini/dolaşımını desteklemez. Daha fazla bilgi için aşağıdaki belgelere göz atın:

Bilinen klasörler

UWP uygulamalarıyla ilgili tüm ayrıntılar için bkz . KnownFolders .

Özellik HoloLens'te desteklenir Çevreleyici kulaklıklarda desteklenir Açıklama
AppCaptures✔️✔️Uygulama Yakalamaları klasörünü alır.
CameraRoll✔️✔️Film Rulosu klasörünü alır.
BelgelerLibrary✔️✔️Belgeler kitaplığını alır. Belgeler kitaplığı genel kullanıma yönelik değildir.
MusicLibrary✔️✔️Müzik kitaplığını alır.
Objects3D✔️✔️Objects 3D klasörünü alır.
ResimlerLibrary✔️✔️Resimler kitaplığını alır.
Çalma Listeleri✔️✔️Yürütme listeleri klasörünü alır.
SavedPictures✔️✔️Kaydedilen Resimler klasörünü alır.
VideolarLibrary✔️✔️Videolar kitaplığını alır.
Ev Grubu✔️Ev Grubu klasörünü alır.
MediaServerDevices✔️Medya sunucusu (Digital Living Network Alliance (DLNA)) cihazlarının klasörünü alır.
RecordedCalls✔️Kaydedilen çağrılar klasörünü alır.
RemovableDevices✔️Çıkarılabilir cihazlar klasörünü alır.

Uygulama paketi

Windows 10 ile artık bir işletim sistemini hedeflemez, bunun yerine uygulamanızı bir veya daha fazla cihaz ailesine hedeflersiniz. Cihaz ailesi, cihaz ailesi içindeki cihazlarda bekleyebileceğiniz API'leri, sistem özelliklerini ve davranışları tanımlar. Ayrıca uygulamanızın Microsoft Store'dan yüklenebileceği cihaz kümesini de belirler.

  • Hem masaüstü kulaklıklarını hem de HoloLens'i hedeflemek için uygulamanızı Windows'a hedefle . Evrensel cihaz ailesi.
  • Yalnızca masaüstü kulaklıklarını hedeflemek için uygulamanızı Windows.Desktop cihaz ailesine hedefle.
  • Yalnızca HoloLens'i hedeflemek için uygulamanızı Windows.Holographic cihaz ailesine hedefle.

Ayrıca bkz.