Freigeben über


HolographicCameraPose Klasse

Definition

Stellt den vorhergesagten Standort einer holografischen Kamera für einen bestimmten Frame dar.

public ref class HolographicCameraPose sealed
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 131072)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
class HolographicCameraPose final
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 131072)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
public sealed class HolographicCameraPose
Public NotInheritable Class HolographicCameraPose
Vererbung
Object Platform::Object IInspectable HolographicCameraPose
Attribute

Windows-Anforderungen

Gerätefamilie
Windows 10 (eingeführt in 10.0.10586.0 - for Xbox, see UWP features that aren't yet supported on Xbox)
API contract
Windows.Foundation.UniversalApiContract (eingeführt in v2.0)

Hinweise

Versionsverlauf

Windows-Version SDK-Version Wertschöpfung
1803 17134 OverrideProjectionTransform
1803 17134 OverrideViewport
1803 17134 OverrideViewTransform

Eigenschaften

FarPlaneDistance

Ruft den Abstand auf der fernen Ebene für diesen Frame ab, der durch Aufrufen der HolographicCamera.SetFarPlaneDistance-Methode festgelegt wird.

HolographicCamera

Ruft die HolographicCamera ab, die von dieser Kamerapose beschrieben wird.

NearPlaneDistance

Ruft den Abstand in der nähen Ebene für diesen Frame ab, den Sie durch Aufrufen der HolographicCamera.SetNearPlaneDistance-Methode festlegen.

ProjectionTransform

Ruft die Stereoprojektionstransformation für diese Kameraposition ab.

Viewport

Ruft das Viewportrechteck ab, auf das die App für diese Kamera in diesem Frame rendern muss.

Methoden

OverrideProjectionTransform(HolographicStereoTransform)

Benachrichtigt den Compositor, dass die App mit einer alternativen suboptimalen Projektionstransformation diesen Frame rendert.

OverrideViewport(Rect, Rect)

Gibt ein alternatives Viewportrechteck innerhalb des Framepuffers an, den die App in diesen Frame rendert.

OverrideViewTransform(SpatialCoordinateSystem, HolographicStereoTransform)

Benachrichtigt den Compositor, dass die App mit einer alternativen suboptimalen Ansicht diesen Frame transformiert.

TryGetCullingFrustum(SpatialCoordinateSystem)

Ruft das vorhergesagte konservative Culling-Frustum für diese Kamerapose ab, die im angegebenen Koordinatensystem ausgedrückt wird.

TryGetViewTransform(SpatialCoordinateSystem)

Ruft die Stereoansichtstransformation für diese Kamerapose ab, die als Transformation aus dem angegebenen Koordinatensystem ausgedrückt wird. Diese Methode gibt NULL zurück, wenn das angegebene Koordinatensystem derzeit nicht gefunden werden kann.

TryGetVisibleFrustum(SpatialCoordinateSystem)

Ruft die vorhergesagte Ansicht frustum für die aktuelle Pose ab, die im angegebenen Koordinatensystem ausgedrückt wird.

Gilt für: