Struct ash::vk::ExtValidationCacheFn [−][src]
pub struct ExtValidationCacheFn { pub create_validation_cache_ext: extern "system" fn(device: Device, p_create_info: *const ValidationCacheCreateInfoEXT, p_allocator: *const AllocationCallbacks, p_validation_cache: *mut ValidationCacheEXT) -> Result, pub destroy_validation_cache_ext: extern "system" fn(device: Device, validation_cache: ValidationCacheEXT, p_allocator: *const AllocationCallbacks) -> c_void, pub merge_validation_caches_ext: extern "system" fn(device: Device, dst_cache: ValidationCacheEXT, src_cache_count: u32, p_src_caches: *const ValidationCacheEXT) -> Result, pub get_validation_cache_data_ext: extern "system" fn(device: Device, validation_cache: ValidationCacheEXT, p_data_size: *mut usize, p_data: *mut c_void) -> Result, }
Fields
create_validation_cache_ext: extern "system" fn(device: Device, p_create_info: *const ValidationCacheCreateInfoEXT, p_allocator: *const AllocationCallbacks, p_validation_cache: *mut ValidationCacheEXT) -> Result
destroy_validation_cache_ext: extern "system" fn(device: Device, validation_cache: ValidationCacheEXT, p_allocator: *const AllocationCallbacks) -> c_void
merge_validation_caches_ext: extern "system" fn(device: Device, dst_cache: ValidationCacheEXT, src_cache_count: u32, p_src_caches: *const ValidationCacheEXT) -> Result
get_validation_cache_data_ext: extern "system" fn(device: Device, validation_cache: ValidationCacheEXT, p_data_size: *mut usize, p_data: *mut c_void) -> Result
Implementations
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 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 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 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
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
Auto Trait Implementations
impl RefUnwindSafe for ExtValidationCacheFn
impl Unpin for ExtValidationCacheFn
impl UnwindSafe for ExtValidationCacheFn
Blanket Implementations
Mutably borrows from an owned value. Read more