Unity 6.3
0 онлайн 63 гостей 3 в системе
Вход

ControlContext

структура в UnityEngine.Audio

Выполнено в:UnityEngine.AudioModule


Интерфейсы приспособлений:IContext

Описание

Управление передачей данных, создание скриптов, создание, уничтожение и запрос данных ProcessorInstanceв аудиосистеме.

ControlContext эффективно представляет экземпляр аудиосистемы и отвечает за синхронизацию эффективной и детерминированной передачи данных между потоком управления и потоком рендеринга аудио в реальном времени. Используйте ControlContext.builtIn для написания скрипта общей аудиосистемы, используемой Unity, или используйте ControlContext.CreateManualControlContext для создания собственной вспомогательной системы.

Статические свойства

Свойство Описание
builtInПо умолчанию предоставляется ControlContext, который используется и обновляется в тандеме со встроенной аудиосистемой Unity.

Свойства

Свойство Описание
IsSystemWideReconfiguringВозвращает true, если аудиосистема в настоящее время выполняет общесистемную перенастройку.

Открытые методы

Метод Описание
AllocateGeneratorВыделить GeneratorInstance с указанным реальным временем и состоянием управления.
AllocateRootOutputВыделить RootOutputInstance с указанным процессором и состоянием управления.
ConfigureВручную перенастроить этот GeneratorInstance с данной.
DestroyУничтожить GeneratorInstance, ранее выделенный ControlContext.AllocateGenerator.
ExistsПроверьте, является ли это действительным и принадлежит ли это ControlContext.
GetConfigurationПолучить заявленные запуски конфигурации.
IsGeneratorПроверить, является ли GeneratorInstance построенным из TRealtime и TControl.
IsRootOutputПроверить, является ли RootOutputInstance построенным из TRealtime и TControl.
SendMessageОтправить сообщение с фрагментом данных, который должен быть немедленно оценен ProcessorInstance.IControl_1.OnMessage.
UpdateВручную обновить это GeneratorInstance.

Статические методы

Метод Описание
CreateManualControlContextСоздайте новый ControlContext с дополнительной функциональностью, которую вы можете управлять вручную.
WaitForBuiltInQueueFlushНасильно подождите, пока все команды, созданные на builtIn или на любых производных объектах, не вступят в силу.