Struct rps_sys::RpsRuntimeOpCreateHeapArgs
source · #[repr(C)]pub struct RpsRuntimeOpCreateHeapArgs {
pub memoryTypeIndex: u32,
pub size: usize,
pub alignment: usize,
pub debugName: *const c_char,
pub phHeap: *mut RpsRuntimeHeap,
}Expand description
Parameters for creating a custom GPU memory heap.
Fields§
§memoryTypeIndex: u32Index of the type of memory the allocation should be created from. API
size: usizeSize of the heap in bytes.
alignment: usizeAlignment of the heap in bytes.
debugName: *const c_charNull terminated string with the debug name of the heap. Passing NULL sets no name.
phHeap: *mut RpsRuntimeHeapPointer to a handle in which the heap is returned. Must not be NULL.
Trait Implementations§
source§impl Clone for RpsRuntimeOpCreateHeapArgs
impl Clone for RpsRuntimeOpCreateHeapArgs
source§fn clone(&self) -> RpsRuntimeOpCreateHeapArgs
fn clone(&self) -> RpsRuntimeOpCreateHeapArgs
Returns a copy of the value. Read more
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read more