Мои Уведомления
Привет, !
Мой Аккаунт Мои Финансы Мои Подписки Мои Настройки Выход
Руководство API скрипты

AudioSampleProvider.ConsumeSampleFramesNativeFunction

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

Объявление

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, чтобы узнать, как вызвать эту встроенную функцию.

Вы можете отблагодарить автора, за перевод документации на русский язык. ₽ Спасибо
API скрипты 2021.3