Product |
Supported (√/x) |
|---|---|
√ |
|
√ |
|
√ |
|
√ |
|
√ |
|
√ |
Updates the buffer and size of the data in the aclDataBuffer.
After the aclDataBuffer is updated, free the aclDataBuffer memory when it is no longer needed to avoid memory leak.
1 | aclError aclUpdateDataBuffer(aclDataBuffer *dataBuffer, void *data, size_t size) |
1 | ret = acl.update_data_buffer(data_buffer, data, size) |
Parameter |
Description |
|---|---|
data_buffer |
Int, pointer address of the aclDataBuffer type. Call acl.create_data_buffer to create data of the aclDataBuffer type in advance. The memory needs to be managed by the user. Call the acl.rt.malloc or acl.rt.free API to allocate or release the memory, or call the acl.rt.malloc_host or acl.rt.free_host API to allocate or release the memory. |
data |
Int, pointer address for storing the data memory address. |
size |
Int, memory size, in bytes. If an empty tensor is needed, allocate at least 1 byte buffer. |
Return Value |
Description |
|---|---|
ret |
Int, error code.
|