vk · Type aliases · P33
16 public declarations with native signatures and source-owned contracts.
Tyvk::PFN_vkEnumerateInstanceVersion
Contract
Nullable function pointer for vkEnumerateInstanceVersion.
Variants
None
NoneNo value.
Some
Some(unsafe extern "system" fn(*mut u32) -> Result)Some value of type T.
Tyvk::PFN_vkEnumeratePhysicalDeviceGroups
Contract
Nullable function pointer for vkEnumeratePhysicalDeviceGroups.
Variants
None
NoneNo value.
Some
Some(unsafe extern "system" fn(InstanceHandle, *mut u32, *mut PhysicalDeviceGroupProperties<'_>) -> Result)Some value of type T.
Tyvk::PFN_vkEnumeratePhysicalDeviceGroupsKHR
Contract
Nullable function pointer for vkEnumeratePhysicalDeviceGroupsKHR.
Variants
None
NoneNo value.
Some
Some(unsafe extern "system" fn(InstanceHandle, *mut u32, *mut PhysicalDeviceGroupProperties<'_>) -> Result)Some value of type T.
Tyvk::PFN_vkEnumeratePhysicalDeviceQueueFamilyPerformanceCountersByRegionARM
pub type PFN_vkEnumeratePhysicalDeviceQueueFamilyPerformanceCountersByRegionARM = Option<unsafe extern "system" fn(physical_device: PhysicalDevice, queue_family_index: u32, p_counter_count: *mut u32, p_counters: *mut PerformanceCounterARM<'_>, p_counter_descriptions: *mut PerformanceCounterDescriptionARM<'_>) -> Result>;Contract
Nullable function pointer for vkEnumeratePhysicalDeviceQueueFamilyPerformanceCountersByRegionARM.
Khronos reference: vkEnumeratePhysicalDeviceQueueFamilyPerformanceCountersByRegionARM
Variants
None
NoneNo value.
Some
Some(unsafe extern "system" fn(PhysicalDevice, u32, *mut u32, *mut PerformanceCounterARM<'_>, *mut PerformanceCounterDescriptionARM<'_>) -> Result)Some value of type T.
Tyvk::PFN_vkEnumeratePhysicalDeviceQueueFamilyPerformanceQueryCountersKHR
pub type PFN_vkEnumeratePhysicalDeviceQueueFamilyPerformanceQueryCountersKHR = Option<unsafe extern "system" fn(physical_device: PhysicalDevice, queue_family_index: u32, p_counter_count: *mut u32, p_counters: *mut PerformanceCounterKHR<'_>, p_counter_descriptions: *mut PerformanceCounterDescriptionKHR<'_>) -> Result>;Contract
Nullable function pointer for vkEnumeratePhysicalDeviceQueueFamilyPerformanceQueryCountersKHR.
Khronos reference: vkEnumeratePhysicalDeviceQueueFamilyPerformanceQueryCountersKHR
Variants
None
NoneNo value.
Some
Some(unsafe extern "system" fn(PhysicalDevice, u32, *mut u32, *mut PerformanceCounterKHR<'_>, *mut PerformanceCounterDescriptionKHR<'_>) -> Result)Some value of type T.
Tyvk::PFN_vkEnumeratePhysicalDevices
Contract
Nullable function pointer for vkEnumeratePhysicalDevices.
Variants
None
NoneNo value.
Some
Some(unsafe extern "system" fn(InstanceHandle, *mut u32, *mut PhysicalDevice) -> Result)Some value of type T.
Tyvk::PFN_vkEnumeratePhysicalDeviceShaderInstrumentationMetricsARM
Contract
Nullable function pointer for vkEnumeratePhysicalDeviceShaderInstrumentationMetricsARM.
Khronos reference: vkEnumeratePhysicalDeviceShaderInstrumentationMetricsARM
Variants
None
NoneNo value.
Some
Some(unsafe extern "system" fn(PhysicalDevice, *mut u32, *mut ShaderInstrumentationMetricDescriptionARM<'_>) -> Result)Some value of type T.
Tyvk::PFN_vkExportMetalObjectsEXT
Contract
Nullable function pointer for vkExportMetalObjectsEXT.
Variants
None
NoneNo value.
Some
Some(unsafe extern "system" fn(DeviceHandle, *mut ExportMetalObjectsInfoEXT<'_>))Some value of type T.
Tyvk::PFN_vkFlushMappedMemoryRanges
Contract
Nullable function pointer for vkFlushMappedMemoryRanges.
Variants
None
NoneNo value.
Some
Some(unsafe extern "system" fn(DeviceHandle, u32, *const MappedMemoryRange<'_>) -> Result)Some value of type T.
Tyvk::PFN_vkFreeCommandBuffers
Contract
Nullable function pointer for vkFreeCommandBuffers.
Variants
None
NoneNo value.
Some
Some(unsafe extern "system" fn(DeviceHandle, CommandPool, u32, *const CommandBuffer))Some value of type T.
Tyvk::PFN_vkFreeDescriptorSets
Contract
Nullable function pointer for vkFreeDescriptorSets.
Variants
None
NoneNo value.
Some
Some(unsafe extern "system" fn(DeviceHandle, DescriptorPool, u32, *const DescriptorSet) -> Result)Some value of type T.
Tyvk::PFN_vkFreeFunction
Contract
Nullable native callback PFN_vkFreeFunction.
Variants
None
NoneNo value.
Some
Some(unsafe extern "system" fn(*mut c_void, *mut c_void))Some value of type T.
Tyvk::PFN_vkFreeMemory
Contract
Nullable function pointer for vkFreeMemory.
Variants
None
NoneNo value.
Some
Some(unsafe extern "system" fn(DeviceHandle, DeviceMemory, *const AllocationCallbacks))Some value of type T.
Tyvk::PFN_vkGetAccelerationStructureBuildSizesKHR
pub type PFN_vkGetAccelerationStructureBuildSizesKHR = Option<unsafe extern "system" fn(device: DeviceHandle, build_type: AccelerationStructureBuildTypeKHR, p_build_info: *const AccelerationStructureBuildGeometryInfoKHR<'_>, p_max_primitive_counts: *const u32, p_size_info: *mut AccelerationStructureBuildSizesInfoKHR<'_>)>;Contract
Nullable function pointer for vkGetAccelerationStructureBuildSizesKHR.
Variants
None
NoneNo value.
Some
Some(unsafe extern "system" fn(DeviceHandle, AccelerationStructureBuildTypeKHR, *const AccelerationStructureBuildGeometryInfoKHR<'_>, *const u32, *mut AccelerationStructureBuildSizesInfoKHR<'_>))Some value of type T.
Tyvk::PFN_vkGetAccelerationStructureDeviceAddressKHR
Contract
Nullable function pointer for vkGetAccelerationStructureDeviceAddressKHR.
Khronos reference: vkGetAccelerationStructureDeviceAddressKHR
Variants
None
NoneNo value.
Some
Some(unsafe extern "system" fn(DeviceHandle, *const AccelerationStructureDeviceAddressInfoKHR<'_>) -> u64)Some value of type T.
Tyvk::PFN_vkGetAccelerationStructureHandleNV
Contract
Nullable function pointer for vkGetAccelerationStructureHandleNV.
Variants
None
NoneNo value.
Some
Some(unsafe extern "system" fn(DeviceHandle, AccelerationStructureNV, usize, *mut c_void) -> Result)Some value of type T.