---
title: SetDoubleBuffer
description: "设置A/B/C/Bias是否使能double buffer功能，以及是否需要做ND2NZ或者NZ2ND的转换，主要用于Tiling函数内部调优。"
url: https://www.hiascend.com/document/detail/zh/canncommercial/latest/API/ascendcopapi/atlasascendc_api_07_0688.html
sourcePath: /source/zh/canncommercial/900/API/ascendcopapi/atlasascendc_api_07_0688.html
indexId: fbe0b6bd11a35ca9deb87f8db633aa84ac38d6db017689cfeb0aca903f3d72ea76
---
# SetDoubleBuffer

#### 功能说明

设置A/B/C/Bias是否使能double buffer功能，以及是否需要做ND2NZ或者NZ2ND的转换，主要用于Tiling函数内部调优。

该接口为预留接口，当前版本暂不支持。


#### 函数原型

```
int32_t SetDoubleBuffer(bool a, bool b, bool c, bool bias, bool transND2NZ = true, bool transNZ2ND = true)
```


#### 参数说明


**表1 参数说明**

| 参数名 | 输入/输出 | 描述 |
| --- | --- | --- |
| a | 输入 | 设置A矩阵是否开启double buffer。 |
| b | 输入 | 设置B矩阵是否开启double buffer。 |
| c | 输入 | 设置C矩阵是否开启double buffer。 |
| bias | 输入 | 设置Bias矩阵是否开启double buffer。 |
| transND2NZ | 输入 | 设置是否需要ND2NZ。 |
| transNZ2ND | 输入 | 设置是否需要NZ2ND。 |


#### 返回值说明

-1表示设置失败； 0表示设置成功。


#### 约束说明

无
