ARSessionDelegate_Extensions.DidUpdateFrame Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Указывает, что frame
был обновлен из-за отслеживания.
public static void DidUpdateFrame(this ARKit.IARSessionDelegate This, ARKit.ARSession session, ARKit.ARFrame frame);
static member DidUpdateFrame : ARKit.IARSessionDelegate * ARKit.ARSession * ARKit.ARFrame -> unit
Параметры
- This
- IARSessionDelegate
Экземпляр, с которым работает этот метод расширения.
- session
- ARSession
Сеанс, предоставляющий сведения о событии.
- frame
- ARFrame
Обновленный фрейм.
Комментарии
Разработчики, которые переопределяют этот метод, должны обязательно вызвать M:System.IDisposable.Dispose* в по frame
завершении обработки. На внутреннем сервере ARKit создает новый ARFrame объект только при отсутствии ссылок на существующий кадр. Если M:System.IDisposable.Dispose* не вызывается, ARKit не будет создавать данные, пока сборка мусора не соберет frame
. Обычно это замороженный, неотвечающий или "сильно заикающийся" видеопоток.