vk · Type aliases · P49
16 public declarations with native signatures and source-owned contracts.
Tyvk::PFN_vkImportSemaphoreWin32HandleKHR
Contract
Nullable function pointer for vkImportSemaphoreWin32HandleKHR.
Variants
None
NoneNo value.
Some
Some(unsafe extern "system" fn(DeviceHandle, *const ImportSemaphoreWin32HandleInfoKHR<'_>) -> Result)Some value of type T.
Tyvk::PFN_vkImportSemaphoreZirconHandleFUCHSIA
Contract
Nullable function pointer for vkImportSemaphoreZirconHandleFUCHSIA.
Variants
None
NoneNo value.
Some
Some(unsafe extern "system" fn(DeviceHandle, *const ImportSemaphoreZirconHandleInfoFUCHSIA<'_>) -> Result)Some value of type T.
Tyvk::PFN_vkInitializePerformanceApiINTEL
Contract
Nullable function pointer for vkInitializePerformanceApiINTEL.
Variants
None
NoneNo value.
Some
Some(unsafe extern "system" fn(DeviceHandle, *const InitializePerformanceApiInfoINTEL<'_>) -> Result)Some value of type T.
Tyvk::PFN_vkInternalAllocationNotification
Contract
Nullable native callback PFN_vkInternalAllocationNotification.
Variants
None
NoneNo value.
Some
Some(unsafe extern "system" fn(*mut c_void, usize, InternalAllocationType, SystemAllocationScope))Some value of type T.
Tyvk::PFN_vkInternalFreeNotification
Contract
Nullable native callback PFN_vkInternalFreeNotification.
Variants
None
NoneNo value.
Some
Some(unsafe extern "system" fn(*mut c_void, usize, InternalAllocationType, SystemAllocationScope))Some value of type T.
Tyvk::PFN_vkInvalidateMappedMemoryRanges
Contract
Nullable function pointer for vkInvalidateMappedMemoryRanges.
Variants
None
NoneNo value.
Some
Some(unsafe extern "system" fn(DeviceHandle, u32, *const MappedMemoryRange<'_>) -> Result)Some value of type T.
Tyvk::PFN_vkLatencySleepLegacyNV
Contract
Nullable function pointer for vkLatencySleepLegacyNV.
Variants
None
NoneNo value.
Some
Some(unsafe extern "system" fn(DeviceHandle, Semaphore, u64))Some value of type T.
Tyvk::PFN_vkLatencySleepNV
Contract
Nullable function pointer for vkLatencySleepNV.
Variants
None
NoneNo value.
Some
Some(unsafe extern "system" fn(DeviceHandle, SwapchainKHR, *const LatencySleepInfoNV<'_>) -> Result)Some value of type T.
Tyvk::PFN_vkMapMemory
Contract
Nullable function pointer for vkMapMemory.
Variants
None
NoneNo value.
Some
Some(unsafe extern "system" fn(DeviceHandle, DeviceMemory, u64, u64, MemoryMapFlagBits, *mut *mut c_void) -> Result)Some value of type T.
Tyvk::PFN_vkMapMemory2
Contract
Nullable function pointer for vkMapMemory2.
Variants
None
NoneNo value.
Some
Some(unsafe extern "system" fn(DeviceHandle, *const MemoryMapInfo<'_>, *mut *mut c_void) -> Result)Some value of type T.
Tyvk::PFN_vkMapMemory2KHR
Contract
Nullable function pointer for vkMapMemory2KHR.
Variants
None
NoneNo value.
Some
Some(unsafe extern "system" fn(DeviceHandle, *const MemoryMapInfo<'_>, *mut *mut c_void) -> Result)Some value of type T.
Tyvk::PFN_vkMergePipelineCaches
Contract
Nullable function pointer for vkMergePipelineCaches.
Variants
None
NoneNo value.
Some
Some(unsafe extern "system" fn(DeviceHandle, PipelineCache, u32, *const PipelineCache) -> Result)Some value of type T.
Tyvk::PFN_vkMergeValidationCachesEXT
Contract
Nullable function pointer for vkMergeValidationCachesEXT.
Variants
None
NoneNo value.
Some
Some(unsafe extern "system" fn(DeviceHandle, ValidationCacheEXT, u32, *const ValidationCacheEXT) -> Result)Some value of type T.
Tyvk::PFN_vkQueueBeginDebugUtilsLabelEXT
Contract
Nullable function pointer for vkQueueBeginDebugUtilsLabelEXT.
Variants
None
NoneNo value.
Some
Some(unsafe extern "system" fn(Queue, *const DebugUtilsLabelEXT<'_>))Some value of type T.
Tyvk::PFN_vkQueueBindSparse
Contract
Nullable function pointer for vkQueueBindSparse.
Variants
None
NoneNo value.
Some
Some(unsafe extern "system" fn(Queue, u32, *const BindSparseInfo<'_>, Fence) -> Result)Some value of type T.
Tyvk::PFN_vkQueueEndDebugUtilsLabelEXT
Contract
Nullable function pointer for vkQueueEndDebugUtilsLabelEXT.
Variants
None
NoneNo value.
Some
Some(unsafe extern "system" fn(Queue))Some value of type T.