Struct ash::vk::ExtValidationCacheFn
source · pub struct ExtValidationCacheFn { /* private fields */ }
Implementations
sourceimpl ExtValidationCacheFn
impl ExtValidationCacheFn
pub fn load<F>(_f: F) -> Selfwhere
F: FnMut(&CStr) -> *const c_void,
pub unsafe fn create_validation_cache_ext(
&self,
device: Device,
p_create_info: *const ValidationCacheCreateInfoEXT,
p_allocator: *const AllocationCallbacks,
p_validation_cache: *mut ValidationCacheEXT
) -> Result
pub unsafe fn destroy_validation_cache_ext(
&self,
device: Device,
validation_cache: ValidationCacheEXT,
p_allocator: *const AllocationCallbacks
) -> c_void
pub unsafe fn merge_validation_caches_ext(
&self,
device: Device,
dst_cache: ValidationCacheEXT,
src_cache_count: u32,
p_src_caches: *const ValidationCacheEXT
) -> Result
pub unsafe fn get_validation_cache_data_ext(
&self,
device: Device,
validation_cache: ValidationCacheEXT,
p_data_size: *mut usize,
p_data: *mut c_void
) -> Result
Trait Implementations
sourceimpl Clone for ExtValidationCacheFn
impl Clone for ExtValidationCacheFn
impl Send for ExtValidationCacheFn
impl Sync for ExtValidationCacheFn
Auto Trait Implementations
impl RefUnwindSafe for ExtValidationCacheFn
impl Unpin for ExtValidationCacheFn
impl UnwindSafe for ExtValidationCacheFn
Blanket Implementations
sourceimpl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more