Function: update_data_buffer
Applicability
Product |
Supported (√/x) |
|---|---|
√ |
|
√ |
|
√ |
|
√ |
|
√ |
Function Usage
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.
Prototype
- C Prototype
1aclError aclUpdateDataBuffer(aclDataBuffer *dataBuffer, void *data, size_t size)
- Python Function
1ret = acl.update_data_buffer(data_buffer, data, size)
Parameter Description
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 users. You can call acl.rt.malloc/acl.rt.free or acl.rt.malloc_host/acl.rt.free_host to allocate/free 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
Return Value |
Description |
|---|---|
ret |
Int, error code.
|