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) -> Resultdestroy_validation_cache_ext: extern "system" fn(device: Device, validation_cache: ValidationCacheEXT, p_allocator: *const AllocationCallbacks) -> c_voidmerge_validation_caches_ext: extern "system" fn(device: Device, dst_cache: ValidationCacheEXT, src_cache_count: u32, p_src_caches: *const ValidationCacheEXT) -> Resultget_validation_cache_data_ext: extern "system" fn(device: Device, validation_cache: ValidationCacheEXT, p_data_size: *mut usize, p_data: *mut c_void) -> ResultImplementations
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