OpenXRAndroidThreadSettingsExtension
Оборачивает расширение XR_KHR_android_thread_settings(https://registry.khronos.org/OpenXR/specs/1.1/html/xrspec.html#XR_KHR_android_thread_settings).
Оборачивает расширение XR_KHR_android_thread_settings(https://registry.khronos.org/OpenXR/specs/1.1/html/xrspec.html#XR_KHR_android_thread_settings).
Для комфортной работы XR-технологий важно, чтобы приложения быстро и стабильно доставляли кадры. Чтобы гарантировать, что важные потоки приложения получат свою полную долю времени, эти потоки должны быть идентифицированы для системы, которая соответствующим образом скорректирует их приоритет планирования.
Объявления сверены с C# SDK 1.0.0. Раскройте имя, чтобы увидеть сигнатуры и описание.
Конструкторы1
OpenXRAndroidThreadSettingsExtensionКонструктор
public OpenXRAndroidThreadSettingsExtension();Методы1
SetApplicationThreadTypebool
public bool SetApplicationThreadType(OpenXRAndroidThreadSettingsExtension.ThreadType threadType, uint threadId = 0);Устанавливает тип нитки данной нити, чтобы время работы XR могло соответствующим образом скорректировать свой приоритет.
thread_id означает: OS Примечание Id (от gettid()) Когда thread_id это 0, он установит тип нитки текущего нити.
NOTE: Идентификатор вернулся ReckfellThread.GetId несовместимо с thread_id.
| Имя | Тип | По умолчанию |
|---|---|---|
threadType | OpenXRAndroidThreadSettingsExtension.ThreadType | — |
threadId | uint | 0 |
boolOpenXRAndroidThreadSettingsExtension.ThreadType
| Значение | Описание |
|---|---|
ApplicationMain = 0 | Это указывает среде выполнения XR на то, что поток выполняет критически важные по времени задачи ЦП. |
ApplicationWorker = 1 | Это указывает среде выполнения XR на то, что поток выполняет фоновые задачи ЦП. |
RendererMain = 2 | Это указывает среде выполнения XR на то, что поток выполняет критически важные по времени задачи для графического устройства. |
RendererWorker = 3 | Это указывает среде выполнения XR на то, что поток выполняет фоновые задачи для графических устройств. |