---
title: 函数说明
description: "KUAF可供调用的接口如表1所示。"
url: https://www.hikunpeng.com/document/detail/zh/kunpengboostkithistory/251RC1/accel/kunpengaccel_kuaf_16_0007.html
sourcePath: /source/zh/kunpengboostkithistory/251RC1/accel/kunpengaccel_kuaf_16_0007.html
indexId: fde1d774b57615b44683055db1508c21b5e6a2747a2b540dac0a75e7036aa9c977
---
# 函数说明

KUAF可供调用的接口如表1所示。


**表1 KUAF统一接口列表**

| 名称 | 说明 |
| --- | --- |
| kuaf\_ctx\_scheduler\_create | 根据使用的算法类型和算法id创建ctx结构体。 |
| kuaf\_ctx\_scheduler | 决策层统一接口，获取业务需要的配置算法信息，调用配置文件模块读取配置文件，根据配置的调度算法策略调用具体的带宽处理调度/软硬算比例配置调度，调度决策信息记录在ctx结构体中。 |
| kuaf\_ctx\_scheduler\_free | 释放结构体资源。 |
| kuaf\_ctx\_process\_sync | 执行模块统一接口，根据ctx结构体信息，向下分发执行代码，调用对应算法的硬算或软算接口。 |
| kuaf\_ctx\_end\_process | kuaf\_ctx\_process\_sync流程的后处理。 |


- 仅支持鲲鹏平台下使用，为获得更优性能，KUAF接口内部不做完整入参校验，调用者请使用合法的入参，不合法的入参可能导致报错。
- 在编写自定义函数时，建议避免采用“kuaf”作为命名前缀，以防止因全局符号重名导致的链接冲突。
- 在处理原始数据大小未知的解压缩场景时，建议优先采用流式解压（Streaming Decompression）模式进行处理。若必须采用块解压（Block-based Decompression）方式，则需要预先估算并分配足够容量的目标缓冲区，否则当目标缓冲区尺寸不足时执行解压缩操作将触发未定义行为，导致程序出现不可预测的运行结果。
