Function bgfx_sys::bgfx_make_ref

source ·
pub unsafe extern "C" fn bgfx_make_ref(
    _data: *const c_void,
    _size: u32
) -> *const bgfx_memory_t
Expand description

Make reference to data to pass to bgfx. Unlike bgfx::alloc, this call doesn’t allocate memory for data. It just copies the _data pointer. You can pass ReleaseFn function pointer to release this memory after it’s consumed, otherwise you must make sure _data is available for at least 2 bgfx::frame calls. ReleaseFn function must be able to be called from any thread. @attention Data passed must be available for at least 2 bgfx::frame calls.

@param[in] _data Pointer to data. @param[in] _size Size of data.

@returns Referenced memory.