| 679 | } |
| 680 | |
| 681 | OIDN_API void oidnReadBufferAsync(OIDNBuffer bufferC, |
| 682 | size_t byteOffset, size_t byteSize, void* dstHostPtr) |
| 683 | { |
| 684 | Buffer* buffer = reinterpret_cast<Buffer*>(bufferC); |
| 685 | OIDN_TRY |
| 686 | checkHandle(bufferC); |
| 687 | OIDN_LOCK_DEVICE(buffer); |
| 688 | buffer->read(byteOffset, byteSize, dstHostPtr, SyncMode::Async); |
| 689 | OIDN_CATCH_DEVICE(buffer); |
| 690 | } |
| 691 | |
| 692 | OIDN_API void oidnWriteBuffer(OIDNBuffer bufferC, |
| 693 | size_t byteOffset, size_t byteSize, const void* srcHostPtr) |