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);