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

AudioSampleProvider.ConsumeSampleFramesNativeFunction

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

Declaration

public delegate uint ConsumeSampleFramesNativeFunction(uint providerId, IntPtr interleavedSampleFrames, uint sampleFrameCount);

Параметры

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

Описание

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

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

[DllImport(pluginName, ExactSpelling = true, CallingConvention = CallingConvention.Cdecl)]
private static extern void SetConsumeSampleFramesFunction(
    AudioSampleProvider.ConsumeSampleFramesNativeFunction cb, uint id, ushort channelCount, uint sampleRate);

См. AudioSampleProvider.consumeSampleFramesNativeFunction, чтобы узнать, как вызвать эту функцию собственного плагина.