HolographicCameraRenderingParameters Klasse

Definition

Stellt Parameter pro Kamera zum Rendern holografischer Inhalte dar.

public ref class HolographicCameraRenderingParameters 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 HolographicCameraRenderingParameters 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 HolographicCameraRenderingParameters
Public NotInheritable Class HolographicCameraRenderingParameters
Vererbung
Object Platform::Object IInspectable HolographicCameraRenderingParameters
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

Durch Aufrufen dieser Methode wird ein Puffer abgerufen, der verwendet wird, um die primäre Ebene für den holografischen Komppositor zu aktualisieren. Der Puffer bleibt erhalten, bis die App den HolographicFrame anzeigt, der zum Erstellen des entsprechenden HolographicCameraRenderingParameters-Objekts verwendet wird. Zu diesem Zeitpunkt wird der Puffer an den holografischen Compositor committet. Apps können über bis zu zwei Puffer der primären Ebene verfügen, die zu einem bestimmten Zeitpunkt abgerufen werden. Das Pufferformat der primären Ebene ist 8-Bit-BGRA.

Ihre App erreicht im Allgemeinen eine optimale visuelle Qualität, indem CommitDirect3D11DepthBuffer aufgerufen wird, um einen genauen Tiefenpuffer zu committen, dessen Pixel mithilfe der angegebenen Nah- und Fernebenen zurückgebildet werden können, und dann Nichtaufruf von SetFocusPoint. Dies ermöglicht eine tiefenbasierte Stabilisierung der Hologramme in Ihrem Frame.

Versionsverlauf

Windows-Version SDK-Version Mehrwert
1703 15063 CommitDirect3D11DepthBuffer
1703 15063 ReprojectionMode
1709 16299 IsContentProtectionEnabled

Eigenschaften

DepthReprojectionMethod

Ruft die Neuprojektionsmethode ab, die für die zugeordnete HolographicCamera für einen bestimmten HolographicFrame verwendet wird, oder legt sie fest. Das System wählt basierend auf den Geräte- und/oder Plattformfunktionen eine Standardmethode für die Neuprojektion aus.

Direct3D11BackBuffer

Ruft die Direct3D 11-Hintergrundpufferoberfläche für diese Kamera ab. Apps müssen eine neue Hintergrundpufferoberfläche abrufen, um jeden Frame zu rendern.

Direct3D11Device

Ruft das Direct3D 11-Gerät für diese Kamera ab.

IsContentProtectionEnabled

Ruft ab oder legt fest, ob die Anwendung geschützte Inhalte anzeigt.

ReprojectionMode

Ruft die Art der Neuprojektion ab, die die App anfordert, um ihr holografisches Rendering relativ zur Kopfbewegung des Benutzers zu stabilisieren, oder legt diese fest.

Methoden

CommitDirect3D11DepthBuffer(IDirect3DSurface)

Stellt einen Tiefenpuffer für diesen Frame für die Pipeline für die holografische Anzeige bereit, der eine tiefenbasierte Stabilisierung des Frames relativ zur Kopfbewegung des Benutzers ermöglicht.

SetFocusPoint(SpatialCoordinateSystem, Vector3)

Legt den stationären Punkt im holografischen Raum fest, auf den sich der Benutzer wahrscheinlich für den aktuellen Frame konzentrieren wird.

SetFocusPoint(SpatialCoordinateSystem, Vector3, Vector3)

Legt den stationären Punkt im holografischen Raum fest, auf den sich der Benutzer konzentriert, sowie den Normalen für eine Fokusebene durch diesen Punkt.

SetFocusPoint(SpatialCoordinateSystem, Vector3, Vector3, Vector3)

Legt den Beweglichen Punkt im holografischen Raum fest, auf den sich der Benutzer konzentriert, sowie den Normalen für eine Fokusebene durch diesen Punkt.

Gilt für:

Weitere Informationen