Поделиться через


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 указанного типа или значение NULL, если HolographicDisplay не поддерживает указанный Объект HolographicViewConfigurationKind.

Требования к Windows

Семейство устройств
Windows 10, version 1903 (появилось в 10.0.18362.0)
API contract
Windows.Foundation.UniversalApiContract (появилось в v8.0)

Примеры

Пример 1. Получение стандартной конфигурации HolographicViewConfiguration

HolographicViewConfiguration по умолчанию для HolographicDisplay всегда доступен и включен по умолчанию. Эту конфигурацию представления можно получить надежно, как показано ниже.

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

После выполнения приведенного выше шага приложение может (например) использовать конфигурацию представления для настройки таких параметров, как разрешение и формат обратного буфера.

Пример 2. Включение выделенной отрисовки для захвата смешанной реальности

Чтобы включить выделенную отрисовку для захвата смешанной реальности, получите HolographicViewConfiguration для HolographicViewConfigurationKind::P hotoVideoCamera , как показано ниже.

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

После того как приложение завершит указанный выше шаг, платформа предоставит приложению дополнительную holographicCamera , когда пользователь делает смешанную реальность захвата фото или видео. Эта камера HolographicCamera предоставляет матрицы просмотра, соответствующие расположению фото- и видеокамеры, а также матрицы проекции с использованием поля зрения фото- и видеокамеры. Содержимое, отображаемое в обратном буфере, будет композитировано с захваченным изображением, чтобы создать смешанную фотографию или видео. Размер и формат целевого объекта отрисовки можно задать независимо от других объектов HolographicCamera .

Применяется к

См. также раздел