| 669 | } |
| 670 | |
| 671 | OIDN_API void oidnReadBuffer(OIDNBuffer bufferC, size_t byteOffset, size_t byteSize, void* dstHostPtr) |
| 672 | { |
| 673 | Buffer* buffer = reinterpret_cast<Buffer*>(bufferC); |
| 674 | OIDN_TRY |
| 675 | checkHandle(bufferC); |
| 676 | OIDN_LOCK_DEVICE(buffer); |
| 677 | buffer->read(byteOffset, byteSize, dstHostPtr); |
| 678 | OIDN_CATCH_DEVICE(buffer); |
| 679 | } |
| 680 | |
| 681 | OIDN_API void oidnReadBufferAsync(OIDNBuffer bufferC, |
| 682 | size_t byteOffset, size_t byteSize, void* dstHostPtr) |