HolographicDisplay.TryGetViewConfiguration 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
尝试检索此 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
参数
一个 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 对象设置渲染目标大小和格式。