vk · Type aliases · P54
16 public declarations with native signatures and source-owned contracts.
Tyvk::PFN_vkVoidFunction
Contract
Nullable native callback PFN_vkVoidFunction.
Variants
None
NoneNo value.
Some
Some(unsafe extern "system" fn())Some value of type T.
Tyvk::PFN_vkWaitForFences
Contract
Nullable function pointer for vkWaitForFences.
Variants
None
NoneNo value.
Some
Some(unsafe extern "system" fn(DeviceHandle, u32, *const Fence, u32, u64) -> Result)Some value of type T.
Tyvk::PFN_vkWaitForPresent2KHR
Contract
Nullable function pointer for vkWaitForPresent2KHR.
Variants
None
NoneNo value.
Some
Some(unsafe extern "system" fn(DeviceHandle, SwapchainKHR, *const PresentWait2InfoKHR<'_>) -> Result)Some value of type T.
Tyvk::PFN_vkWaitForPresentKHR
Contract
Nullable function pointer for vkWaitForPresentKHR.
Variants
None
NoneNo value.
Some
Some(unsafe extern "system" fn(DeviceHandle, SwapchainKHR, u64, u64) -> Result)Some value of type T.
Tyvk::PFN_vkWaitSemaphores
Contract
Nullable function pointer for vkWaitSemaphores.
Variants
None
NoneNo value.
Some
Some(unsafe extern "system" fn(DeviceHandle, *const SemaphoreWaitInfo<'_>, u64) -> Result)Some value of type T.
Tyvk::PFN_vkWaitSemaphoresKHR
Contract
Nullable function pointer for vkWaitSemaphoresKHR.
Variants
None
NoneNo value.
Some
Some(unsafe extern "system" fn(DeviceHandle, *const SemaphoreWaitInfo<'_>, u64) -> Result)Some value of type T.
Tyvk::PFN_vkWriteAccelerationStructuresPropertiesKHR
Contract
Nullable function pointer for vkWriteAccelerationStructuresPropertiesKHR.
Khronos reference: vkWriteAccelerationStructuresPropertiesKHR
Variants
None
NoneNo value.
Some
Some(unsafe extern "system" fn(DeviceHandle, u32, *const AccelerationStructureKHR, QueryType, usize, *mut c_void, usize) -> Result)Some value of type T.
Tyvk::PFN_vkWriteMicromapsPropertiesEXT
Contract
Nullable function pointer for vkWriteMicromapsPropertiesEXT.
Variants
None
NoneNo value.
Some
Some(unsafe extern "system" fn(DeviceHandle, u32, *const MicromapEXT, QueryType, usize, *mut c_void, usize) -> Result)Some value of type T.
Tyvk::PFN_vkWriteResourceDescriptorsEXT
Contract
Nullable function pointer for vkWriteResourceDescriptorsEXT.
Variants
None
NoneNo value.
Some
Some(unsafe extern "system" fn(DeviceHandle, u32, *const ResourceDescriptorInfoEXT<'_>, *const HostAddressRangeEXT<'_>) -> Result)Some value of type T.
Tyvk::PFN_vkWriteSamplerDescriptorsEXT
Contract
Nullable function pointer for vkWriteSamplerDescriptorsEXT.
Variants
None
NoneNo value.
Some
Some(unsafe extern "system" fn(DeviceHandle, u32, *const SamplerCreateInfo<'_>, *const HostAddressRangeEXT<'_>) -> Result)Some value of type T.
Tyvk::PhysicalDevice16BitStorageFeaturesKHR
Contract
Native type VkPhysicalDevice16BitStorageFeaturesKHR.
Fields
s_type
s_type: StructureTypeNative field sType.
p_next
p_next: *mut c_voidNative field pNext.
storage_buffer16_bit_access
storage_buffer16_bit_access: u32Native field storageBuffer16BitAccess.
uniform_and_storage_buffer16_bit_access
uniform_and_storage_buffer16_bit_access: u32Native field uniformAndStorageBuffer16BitAccess.
storage_push_constant16
storage_push_constant16: u32Native field storagePushConstant16.
storage_input_output16
storage_input_output16: u32Native field storageInputOutput16.
Tyvk::PhysicalDevice8BitStorageFeaturesKHR
Contract
Native type VkPhysicalDevice8BitStorageFeaturesKHR.
Fields
s_type
s_type: StructureTypeNative field sType.
p_next
p_next: *mut c_voidNative field pNext.
storage_buffer8_bit_access
storage_buffer8_bit_access: u32Native field storageBuffer8BitAccess.
uniform_and_storage_buffer8_bit_access
uniform_and_storage_buffer8_bit_access: u32Native field uniformAndStorageBuffer8BitAccess.
storage_push_constant8
storage_push_constant8: u32Native field storagePushConstant8.
Tyvk::PhysicalDeviceBufferAddressFeaturesEXT
Contract
Native type VkPhysicalDeviceBufferAddressFeaturesEXT.
Fields
s_type
s_type: StructureTypeNative field sType.
p_next
p_next: *mut c_voidNative field pNext.
buffer_device_address
buffer_device_address: u32Native field bufferDeviceAddress.
buffer_device_address_capture_replay
buffer_device_address_capture_replay: u32Native field bufferDeviceAddressCaptureReplay.
buffer_device_address_multi_device
buffer_device_address_multi_device: u32Native field bufferDeviceAddressMultiDevice.
Tyvk::PhysicalDeviceBufferDeviceAddressFeaturesKHR
Contract
Native type VkPhysicalDeviceBufferDeviceAddressFeaturesKHR.
Khronos reference: VkPhysicalDeviceBufferDeviceAddressFeaturesKHR
Fields
s_type
s_type: StructureTypeNative field sType.
p_next
p_next: *mut c_voidNative field pNext.
buffer_device_address
buffer_device_address: u32Native field bufferDeviceAddress.
buffer_device_address_capture_replay
buffer_device_address_capture_replay: u32Native field bufferDeviceAddressCaptureReplay.
buffer_device_address_multi_device
buffer_device_address_multi_device: u32Native field bufferDeviceAddressMultiDevice.
Tyvk::PhysicalDeviceComputeShaderDerivativesFeaturesNV
Contract
Native type VkPhysicalDeviceComputeShaderDerivativesFeaturesNV.
Khronos reference: VkPhysicalDeviceComputeShaderDerivativesFeaturesNV
Fields
s_type
s_type: StructureTypeNative field sType.
p_next
p_next: *mut c_voidNative field pNext.
compute_derivative_group_quads
compute_derivative_group_quads: u32Native field computeDerivativeGroupQuads.
compute_derivative_group_linear
compute_derivative_group_linear: u32Native field computeDerivativeGroupLinear.
Tyvk::PhysicalDeviceCopyMemoryIndirectPropertiesNV
Contract
Native type VkPhysicalDeviceCopyMemoryIndirectPropertiesNV.
Khronos reference: VkPhysicalDeviceCopyMemoryIndirectPropertiesNV
Fields
s_type
s_type: StructureTypeNative field sType.
p_next
p_next: *mut c_voidNative field pNext.
supported_queues
supported_queues: QueueFlagBitsNative field supportedQueues.