0 Members and 1 Guest are viewing this topic.
LibInit()Приложение должно однократно вызвать функцию после загрузки dll.LibFree()Приложение должно вызвать функцию перед выгрузкой dll.SetCallBack(*Proc, Flag)Функция SetCallBack() регистрирует процедуру, вызываемую каждый раз при поступлении новых данных визуализации. Она имеет вид "CallBack(*Data.TAIMPVisualData)" и принимает указатель на структуру TAIMPVisualData.Если при вызове SetCallBack() параметр Flag равен 0, то CallBack процедуре будет передаваться нулевой указатель, т. е. вызов без данных визуализации. Если параметр Flag равен 1, тогда процедуре передается заполенный экземпляр структуры TAIMPVisualData.Учитывайте что CallBack процедура вызывается не из того потока, в котором она зарегистрирована. Если это недопустимо, используйте функции IsData() и GetData() вместо CallBack.IsAimp()Функция IsAimp() возвращает не ноль если плеер запущен и использует плагин, или 0, если dll не используется плеером.IsData()Функция IsData() проверяет наличие новых данных визуализации и вернет не 0 при их наличии. Она вместе с функцией GetData() служит альтернативной CallBack функции.GetData(*Data.TAIMPVisualData)Функция GetData() заполняет структуру TAIMPVisualData переданую ей приложением. При успешном выполнении вернет не 0.
[1]Program = Программа.exeParameter = Параметры программыDirectory = Папка программы[2]Program = Программа.exeParameter = Параметры программыDirectory = Папка программы