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

AudioSampleProvider.SampleFramesEventNativeFunction

Экспериментальный: это API экспериментально и может быть изменено или удалено в будущем.

Declaration

public delegate void SampleFramesEventNativeFunction(IntPtr userData, uint providerId, uint sampleFrameCount);

Параметры

Параметр Описание
userData Пользовательские данные, указанные при установке обработчика. Фактический тип C — void*.
providerId Идентификатор поставщика. См. AudioSampleProvider.id.
sampleFrameCount Количество доступных или переполненных кадров образца, в зависимости от типа события.

Описание

Тип, который представляет собой указатель основной функции для обработки событий образца кадра.

Образцы событий фреймов: AudioSampleProvider.sampleFramesAvailable и AudioSampleProvider.sampleFramesOverflow.

Импорт такой функции из нативного плагина будет выполнен следующим образом:

[DllImport(pluginName, ExactSpelling = true, CallingConvention = CallingConvention.Cdecl)]
private static extern void SampleFramesAvailable(IntPtr userData, uint id, uint sampleFrameCount);