HolographicDisplay.TryGetViewConfiguration 方法

定义

尝试检索此 HolographicDisplay 的视图配置,该配置对应于提供的 HolographicViewConfigurationKind

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

参数

kind
HolographicViewConfigurationKind

一个 HolographicViewConfigurationKind,指示要检索的视图配置类型。

返回

指示类型的 HolographicViewConfiguration 对象;如果 HolographicDisplay 不支持指示的 HolographicViewConfigurationKind,则为 null。

Windows 要求

设备系列
Windows 10, version 1903 (在 10.0.18362.0 中引入)
API contract
Windows.Foundation.UniversalApiContract (在 v8.0 中引入)

示例

示例 1:检索默认 HolographicViewConfiguration

默认 HolographicDisplay 的默认 HolographicViewConfiguration 始终可用,并且默认启用。 可以可靠地检索此视图配置,如下所示。

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

完成上述步骤后,应用可以 (例如,) 使用视图配置来优化后台缓冲区分辨率和格式等参数。

示例 2:为混合现实捕获启用专用渲染

若要为混合现实捕获启用专用渲染,请检索 HolographicViewConfigurationKind::P hotoVideoCamera 的 HolographicViewConfiguration,如下所示。

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

应用完成上述步骤后,当用户拍摄混合现实捕获照片或视频时,平台将向应用提供额外的 HolographicCamera 。 此 HolographicCamera 提供与照片/视频相机位置对应的视图矩阵,并使用照片/视频相机视野提供投影矩阵。 呈现到后台缓冲区的内容将与捕获的图像复合,以创建混合现实捕获照片或视频。 可以独立于其他 HolographicCamera 对象设置渲染目标大小和格式。

适用于

另请参阅