HolographicCameraRenderingParameters 类

定义

表示用于呈现全息内容的每个相机参数。

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
继承
Object Platform::Object IInspectable HolographicCameraRenderingParameters
属性

Windows 要求

设备系列
Windows 10 (在 10.0.10586.0 - for Xbox, see UWP features that aren't yet supported on Xbox 中引入)
API contract
Windows.Foundation.UniversalApiContract (在 v2.0 中引入)

注解

调用此方法将获取一个缓冲区,该缓冲区将用于更新全息合成器的主层。 缓冲区保持获取状态,直到应用显示用于创建相应的 HolographicCameraRenderingParameters 对象的全息帧,此时缓冲区将提交到全息合成器。 在任何给定时间,应用最多可以获取两个主层缓冲区。 主层缓冲区格式为 8 位 BGRA。

通常,应用将通过调用 CommitDirect3D11DepthBuffer 来提交准确的深度缓冲区,该缓冲区的像素可以使用指定的近平面和远平面映射回米,然后不调用 SetFocusPoint,从而获得最佳视觉质量。 这可实现帧中全息影像的基于深度的防抖动。

版本历史记录

Windows 版本 SDK 版本 增值
1703 15063 CommitDirect3D11DepthBuffer
1703 15063 ReprojectionMode
1709 16299 IsContentProtectionEnabled

属性

DepthReprojectionMethod

获取或设置用于给定全息帧的关联 HolographicCamera重投影方法。 系统将根据设备和/或平台功能选择默认的重新投影方法。

Direct3D11BackBuffer

获取此相机的 Direct3D 11 后台缓冲区表面。 应用必须检索新的后台缓冲区图面才能呈现每个帧。

Direct3D11Device

获取此相机的 Direct3D 11 设备。

IsContentProtectionEnabled

获取或设置应用程序是否显示受保护的内容。

ReprojectionMode

获取或设置应用请求的重新投影类型,以稳定相对于用户头部运动的全息呈现。

方法

CommitDirect3D11DepthBuffer(IDirect3DSurface)

为全息显示管道提供此帧的深度缓冲区,实现帧相对于用户头部运动的基于深度的稳定。

SetFocusPoint(SpatialCoordinateSystem, Vector3)

设置用户可能针对当前帧关注的全息空间中的固定点。

SetFocusPoint(SpatialCoordinateSystem, Vector3, Vector3)

设置用户将关注的全息空间中的固定点,以及通过该点的焦点平面的法线。

SetFocusPoint(SpatialCoordinateSystem, Vector3, Vector3, Vector3)

设置用户将关注的全息空间中的移动点,以及通过该点的焦点平面的法线。

适用于

另请参阅