Описание объекта DSPL

Функции

int dspl_obj_create (void **obj)
 
int dspl_obj_free (void **obj)
 

Подробное описание

Объект DSPL это указатель void* на область памяти, выделяемой для хранения промежуточных данных DSPL.
Некоторые функции требуют в качестве входного параметра объект DSPL для более высокой вычислительной эффективности. Объект должен быть создан один раз для каждого потока приложения до первого использования и должен быть удален перед завершением приложения или потока. При этом, DSPL самостоятельно увеличивает размер области памяти для объекта.

Функции

◆ dspl_obj_create()

int dspl_obj_create ( void **  obj)

Создать DSPL object.

Данная функция создает объект DSPL для дальнейшего использования.

Аргументы
[in,out]objСсылка на указатель на объект DSPL.
Объект будет создан по данному адресу.

Возвращает
DSPL_OK если объект создан успешно.
В противном случае код ошибки:
DSPL_ERROR_PTR если входной указатель NULL.

Заметки
Объект должен быть очищен функцией dspl_obj_free перед завершением приложения во избежание утечки памяти.
Автор
Бахурин Сергей. www.dsplib.org
Примеры:
dft_freq_fig1.c, dft_freq_fig4.c, hilbert_fft.c и win_spectral_leakage.c.

◆ dspl_obj_free()

int dspl_obj_free ( void **  obj)

Очищает DSPL object.

Данная функция очищает созданный функией dspl_obj_create объект DSPL.

Аргументы
[in,out]objссылка на указатель на объект DSPL.

Возвращает
DSPL_OK если объект очищен успешно.
В противном случае код ошибки:
DSPL_ERROR_PTR если входной указатель NULL.
Автор
Бахурин Сергей. www.dsplib.org
Примеры:
dft_freq_fig1.c, dft_freq_fig4.c, hilbert_fft.c и win_spectral_leakage.c.

Oбнаружили ошибку в тексте? Выделите ее мышкой и нажмите
Описание (необязательно)
Закрыть Х