Freigeben über


HolographicDisplay.TryGetViewConfiguration Methode

Definition

Versucht, die Ansichtskonfiguration für dieses HolographicDisplay abzurufen, die dem angegebenen HolographicViewConfigurationKind entspricht.

public:
 virtual HolographicViewConfiguration ^ TryGetViewConfiguration(HolographicViewConfigurationKind kind) = TryGetViewConfiguration;
HolographicViewConfiguration TryGetViewConfiguration(HolographicViewConfigurationKind const& kind);
public HolographicViewConfiguration TryGetViewConfiguration(HolographicViewConfigurationKind kind);
function tryGetViewConfiguration(kind)
Public Function TryGetViewConfiguration (kind As HolographicViewConfigurationKind) As HolographicViewConfiguration

Parameter

kind
HolographicViewConfigurationKind

Ein HolographicViewConfigurationKind , der die Art der abzurufenden Ansichtskonfiguration angibt.

Gibt zurück

Ein HolographicViewConfiguration-Objekt der angegebenen Art oder NULL, wenn das HolographicDisplay das angegebene HolographicViewConfigurationKind nicht unterstützt.

Windows-Anforderungen

Gerätefamilie
Windows 10, version 1903 (eingeführt in 10.0.18362.0)
API contract
Windows.Foundation.UniversalApiContract (eingeführt in v8.0)

Beispiele

Beispiel 1: Abrufen der Standard-HolographicViewConfiguration

Die HolographicViewConfiguration-Standardeinstellung für das Standardmäßige HolographicDisplay ist immer verfügbar und standardmäßig aktiviert. Sie können diese Ansichtskonfiguration zuverlässig abrufen, wie unten gezeigt.

auto defaultDisplayViewConfiguration = HolographicDisplay::GetDefault().TryGetViewConfiguration(HolographicViewConfigurationKind::Display);

Nach Abschluss des oben gezeigten Schritts kann die App beispielsweise die Ansichtskonfiguration verwenden, um Parameter wie die Auflösung und das Format des Backpuffers zu optimieren.

Beispiel 2: Aktivieren des dedizierten Renderings für Mixed Reality-Aufnahmen

Um dediziertes Rendering für Mixed Reality-Aufnahmen zu aktivieren, rufen Sie die HolographicViewConfiguration for HolographicViewConfigurationKind::P hotoVideoCamera ab, wie unten gezeigt.

auto mrcViewConfiguration = HolographicDisplay::GetDefault().TryGetViewConfiguration(HolographicViewConfigurationKind::PhotoVideoCamera);
if (mrcViewConfiguration)
{
    mrcViewConfiguration.IsEnabled(true);
}

Nachdem die App den oben genannten Schritt abgeschlossen hat, stellt die Plattform der App eine zusätzliche HolographicCamera zur Verfügung, wenn der Benutzer ein Mixed Reality-Aufnahmefoto oder -Video annimmt. Diese HolographicCamera bietet Ansichtsmatrizen, die der Position der Foto-/Videokamera entsprechen, und stellt Projektionsmatrizen mithilfe des Sichtfelds der Foto-/Videokamera bereit. Inhalte, die in den Rückpuffer gerendert werden, werden mit dem erfassten Bild zusammengesetzt, um das Mixed Reality-Aufnahmefoto oder -Video zu erstellen. Renderzielgröße und -format können unabhängig von anderen HolographicCamera-Objekten festgelegt werden.

Gilt für:

Weitere Informationen