vk · Type aliases · P2
16 public declarations with native signatures and source-owned contracts.
Tyvk::PFN_vkAllocateMemory
Contract
Nullable function pointer for vkAllocateMemory.
Variants
None
NoneNo value.
Some
Some(unsafe extern "system" fn(DeviceHandle, *const MemoryAllocateInfo<'_>, *const AllocationCallbacks, *mut DeviceMemory) -> Result)Some value of type T.
Tyvk::PFN_vkAllocationFunction
Contract
Nullable native callback PFN_vkAllocationFunction.
Variants
None
NoneNo value.
Some
Some(unsafe extern "system" fn(*mut c_void, usize, usize, SystemAllocationScope) -> *mut c_void)Some value of type T.
Tyvk::PFN_vkAntiLagUpdateAMD
Contract
Nullable function pointer for vkAntiLagUpdateAMD.
Variants
None
NoneNo value.
Some
Some(unsafe extern "system" fn(DeviceHandle, *const AntiLagDataAMD<'_>))Some value of type T.
Tyvk::PFN_vkBeginCommandBuffer
Contract
Nullable function pointer for vkBeginCommandBuffer.
Variants
None
NoneNo value.
Some
Some(unsafe extern "system" fn(CommandBuffer, *const CommandBufferBeginInfo<'_>) -> Result)Some value of type T.
Tyvk::PFN_vkBindAccelerationStructureMemoryNV
Contract
Nullable function pointer for vkBindAccelerationStructureMemoryNV.
Variants
None
NoneNo value.
Some
Some(unsafe extern "system" fn(DeviceHandle, u32, *const BindAccelerationStructureMemoryInfoNV<'_>) -> Result)Some value of type T.
Tyvk::PFN_vkBindBufferMemory
Contract
Nullable function pointer for vkBindBufferMemory.
Variants
None
NoneNo value.
Some
Some(unsafe extern "system" fn(DeviceHandle, Buffer, DeviceMemory, u64) -> Result)Some value of type T.
Tyvk::PFN_vkBindBufferMemory2
Contract
Nullable function pointer for vkBindBufferMemory2.
Variants
None
NoneNo value.
Some
Some(unsafe extern "system" fn(DeviceHandle, u32, *const BindBufferMemoryInfo<'_>) -> Result)Some value of type T.
Tyvk::PFN_vkBindBufferMemory2KHR
Contract
Nullable function pointer for vkBindBufferMemory2KHR.
Variants
None
NoneNo value.
Some
Some(unsafe extern "system" fn(DeviceHandle, u32, *const BindBufferMemoryInfo<'_>) -> Result)Some value of type T.
Tyvk::PFN_vkBindDataGraphPipelineSessionMemoryARM
Contract
Nullable function pointer for vkBindDataGraphPipelineSessionMemoryARM.
Variants
None
NoneNo value.
Some
Some(unsafe extern "system" fn(DeviceHandle, u32, *const BindDataGraphPipelineSessionMemoryInfoARM<'_>) -> Result)Some value of type T.
Tyvk::PFN_vkBindImageMemory
Contract
Nullable function pointer for vkBindImageMemory.
Variants
None
NoneNo value.
Some
Some(unsafe extern "system" fn(DeviceHandle, Image, DeviceMemory, u64) -> Result)Some value of type T.
Tyvk::PFN_vkBindImageMemory2
Contract
Nullable function pointer for vkBindImageMemory2.
Variants
None
NoneNo value.
Some
Some(unsafe extern "system" fn(DeviceHandle, u32, *const BindImageMemoryInfo<'_>) -> Result)Some value of type T.
Tyvk::PFN_vkBindImageMemory2KHR
Contract
Nullable function pointer for vkBindImageMemory2KHR.
Variants
None
NoneNo value.
Some
Some(unsafe extern "system" fn(DeviceHandle, u32, *const BindImageMemoryInfo<'_>) -> Result)Some value of type T.
Tyvk::PFN_vkBindOpticalFlowSessionImageNV
Contract
Nullable function pointer for vkBindOpticalFlowSessionImageNV.
Variants
None
NoneNo value.
Some
Some(unsafe extern "system" fn(DeviceHandle, OpticalFlowSessionNV, OpticalFlowSessionBindingPointNV, ImageView, ImageLayout) -> Result)Some value of type T.
Tyvk::PFN_vkBindTensorMemoryARM
Contract
Nullable function pointer for vkBindTensorMemoryARM.
Variants
None
NoneNo value.
Some
Some(unsafe extern "system" fn(DeviceHandle, u32, *const BindTensorMemoryInfoARM<'_>) -> Result)Some value of type T.
Tyvk::PFN_vkBindVideoSessionMemoryKHR
Contract
Nullable function pointer for vkBindVideoSessionMemoryKHR.
Variants
None
NoneNo value.
Some
Some(unsafe extern "system" fn(DeviceHandle, VideoSessionKHR, u32, *const BindVideoSessionMemoryInfoKHR<'_>) -> Result)Some value of type T.
Tyvk::PFN_vkBuildAccelerationStructuresKHR
pub type PFN_vkBuildAccelerationStructuresKHR = Option<unsafe extern "system" fn(device: DeviceHandle, deferred_operation: DeferredOperationKHR, info_count: u32, p_infos: *const AccelerationStructureBuildGeometryInfoKHR<'_>, pp_build_range_infos: *const *const AccelerationStructureBuildRangeInfoKHR) -> Result>;Contract
Nullable function pointer for vkBuildAccelerationStructuresKHR.
Variants
None
NoneNo value.
Some
Some(unsafe extern "system" fn(DeviceHandle, DeferredOperationKHR, u32, *const AccelerationStructureBuildGeometryInfoKHR<'_>, *const *const AccelerationStructureBuildRangeInfoKHR) -> Result)Some value of type T.