pub struct DeviceBuffer<'g> { /* private fields */ }Expand description
显存里的一段 f32。借用创建它的 Gpu,保证在上下文释放前先释放。
Implementations§
Source§impl<'g> DeviceBuffer<'g>
impl<'g> DeviceBuffer<'g>
pub fn is_empty(&self) -> bool
Sourcepub fn copy_to_host(&self, out: &mut [f32]) -> Result<(), String>
pub fn copy_to_host(&self, out: &mut [f32]) -> Result<(), String>
拷回内存,长度必须相等。默认流上同步执行:之前提交的内核先跑完。
Sourcepub fn copy_from_device(&mut self, src: &DeviceBuffer<'_>) -> Result<(), String>
pub fn copy_from_device(&mut self, src: &DeviceBuffer<'_>) -> Result<(), String>
从另一段显存拷入,长度必须相等。
Trait Implementations§
Source§impl Drop for DeviceBuffer<'_>
impl Drop for DeviceBuffer<'_>
Auto Trait Implementations§
impl<'g> Forget for DeviceBuffer<'g>
impl<'g> Freeze for DeviceBuffer<'g>
impl<'g> Move for DeviceBuffer<'g>
impl<'g> RefUnwindSafe for DeviceBuffer<'g>
impl<'g> Send for DeviceBuffer<'g>
impl<'g> Sync for DeviceBuffer<'g>
impl<'g> Unpin for DeviceBuffer<'g>
impl<'g> UnsafeUnpin for DeviceBuffer<'g>
impl<'g> UnwindSafe for DeviceBuffer<'g>
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more