OpenXRSpatialCapabilityConfigurationAnchor
Параметры spatial anchors и optional persistence.
Конфигурация для CreateSpatialContext, а не сама обнаруженная Entity, tracker или разрешение ОС. Требуется поддержанная capability в работающей OpenXR-сессии. Успешный constructor и выбранный dictionary не означают, что устройство умеет обнаруживать этот тип. HasValidConfiguration проверяет текущую пригодность; context создаётся отдельно асинхронно.
GetConfiguration возвращает borrowed native pointer; не подставляйте его вместо RID и не сохраняйте после lifetime ресурса. GetEnabledComponents читает выбранный список, который может быть пуст до построения конфигурации. Само чтение не получает данные комнаты/маркера.
Anchor компонент обязателен; Persistence добавляется при поддержке. Наличие компонента не заменяет успешное сохранение якоря и UUID.
Настройка spatial entities. На Windows XR-off выполнены 12 проверок неактивных конфигураций и dictionary metadata. Реальные headers/context/discovery, смена сессии и шлем не проверены. Движок не менялся.
Объявления сверены с C# SDK 1.0.0. Раскройте имя, чтобы увидеть сигнатуры и описание.
Конструкторы1
OpenXRSpatialCapabilityConfigurationAnchorКонструктор
public OpenXRSpatialCapabilityConfigurationAnchor();Создаёт принадлежащую вызывающему RefCounted конфигурацию, не capability singleton и не context. Constructor не запускает OpenXR, detector или запросы. До поддержанного GetConfiguration список компонентов пуст; держите ресурс живым при native использовании. Собственный экземпляр можно Dispose после завершения использования и удаления ссылок; engine-owned конфигурацию не освобождайте.
Методы1
GetEnabledComponentslong[]
public long[] GetEnabledComponents();Копия текущего списка component types как long[]. Список заполняет поддержанный GetConfiguration, не constructor; до него может быть пустым. Для anchor добавляется Anchor, при поддержке persistence — Persistence. Каждый rebuild очищает прежний список. Чтение не запрашивает snapshot и не подтверждает обнаруженный якорь.
long[]Копия текущего списка component types как long[]. Список заполняет поддержанный GetConfiguration, не constructor; до него может быть пустым. Для anchor добавляется Anchor, при поддержке persistence — Persistence. Каждый rebuild очищает прежний список. Чтение не запрашивает snapshot и не подтверждает обнаруженный якорь.