OpenXRAndroidThreadSettingsExtension
Наследует: OpenXRExtensionWrapper < Object
Оборачивает расширение XR_KHR_android_thread_settings.
Описание
Для комфортной работы XR-технологий важно, чтобы приложения быстро и стабильно доставляли кадры. Чтобы гарантировать, что важные потоки приложения получат свою полную долю времени, эти потоки должны быть идентифицированы для системы, которая соответствующим образом скорректирует их приоритет планирования.
Методы
set_application_thread_type(thread_type: ThreadType, thread_id: int = 0) |
Перечисления
enum ThreadType: 🔗
ThreadType THREAD_TYPE_APPLICATION_MAIN = 0
Это указывает среде выполнения XR на то, что поток выполняет критически важные по времени задачи ЦП.
ThreadType THREAD_TYPE_APPLICATION_WORKER = 1
Это указывает среде выполнения XR на то, что поток выполняет фоновые задачи ЦП.
ThreadType THREAD_TYPE_RENDERER_MAIN = 2
Это указывает среде выполнения XR на то, что поток выполняет критически важные по времени задачи для графического устройства.
ThreadType THREAD_TYPE_RENDERER_WORKER = 3
Это указывает среде выполнения XR на то, что поток выполняет фоновые задачи для графических устройств.
Описания метода
bool set_application_thread_type(thread_type: ThreadType, thread_id: int = 0) 🔗
Устанавливает тип потока для заданного потока, чтобы среда выполнения XR могла соответствующим образом скорректировать свой приоритет планирования.
thread_id относится к идентификатору потока ОС (т.е. из gettid()). Если thread_id равно 0, это устанавливает тип потока для текущего потока.
ПРИМЕЧАНИЕ: Идентификатор, возвращаемый Thread.get_id(), несовместим с thread_id.