Realm

vk · Type aliases · P34

16 public declarations with native signatures and source-owned contracts.

TyRustExperimental

Tyvk::PFN_vkGetAccelerationStructureMemoryRequirementsNV

pub type PFN_vkGetAccelerationStructureMemoryRequirementsNV = Option<unsafe extern "system" fn(device: DeviceHandle, p_info: *const AccelerationStructureMemoryRequirementsInfoNV<'_>, p_memory_requirements: *mut MemoryRequirements2<'_>)>;
Nullable function pointer for vkGetAccelerationStructureMemoryRequirementsNV.

Contract

Nullable function pointer for vkGetAccelerationStructureMemoryRequirementsNV.

Khronos reference: vkGetAccelerationStructureMemoryRequirementsNV

Variants

None

Variant
None

No value.

Some

Variant
Some(unsafe extern "system" fn(DeviceHandle, *const AccelerationStructureMemoryRequirementsInfoNV<'_>, *mut MemoryRequirements2<'_>))

Some value of type T.

Tyvk::PFN_vkGetAccelerationStructureOpaqueCaptureDescriptorDataEXT

pub type PFN_vkGetAccelerationStructureOpaqueCaptureDescriptorDataEXT = Option<unsafe extern "system" fn(device: DeviceHandle, p_info: *const AccelerationStructureCaptureDescriptorDataInfoEXT<'_>, p_data: *mut c_void) -> Result>;
Nullable function pointer for vkGetAccelerationStructureOpaqueCaptureDescriptorDataEXT.

Contract

Nullable function pointer for vkGetAccelerationStructureOpaqueCaptureDescriptorDataEXT.

Khronos reference: vkGetAccelerationStructureOpaqueCaptureDescriptorDataEXT

Variants

None

Variant
None

No value.

Some

Variant
Some(unsafe extern "system" fn(DeviceHandle, *const AccelerationStructureCaptureDescriptorDataInfoEXT<'_>, *mut c_void) -> Result)

Some value of type T.

Tyvk::PFN_vkGetAndroidHardwareBufferPropertiesANDROID

pub type PFN_vkGetAndroidHardwareBufferPropertiesANDROID = Option<unsafe extern "system" fn(device: DeviceHandle, buffer: *const AHardwareBuffer, p_properties: *mut AndroidHardwareBufferPropertiesANDROID<'_>) -> Result>;
Nullable function pointer for vkGetAndroidHardwareBufferPropertiesANDROID.

Contract

Nullable function pointer for vkGetAndroidHardwareBufferPropertiesANDROID.

Khronos reference: vkGetAndroidHardwareBufferPropertiesANDROID

Variants

None

Variant
None

No value.

Some

Variant
Some(unsafe extern "system" fn(DeviceHandle, *const AHardwareBuffer, *mut AndroidHardwareBufferPropertiesANDROID<'_>) -> Result)

Some value of type T.

Tyvk::PFN_vkGetBufferCollectionPropertiesFUCHSIA

pub type PFN_vkGetBufferCollectionPropertiesFUCHSIA = Option<unsafe extern "system" fn(device: DeviceHandle, collection: BufferCollectionFUCHSIA, p_properties: *mut BufferCollectionPropertiesFUCHSIA<'_>) -> Result>;
Nullable function pointer for vkGetBufferCollectionPropertiesFUCHSIA.

Contract

Nullable function pointer for vkGetBufferCollectionPropertiesFUCHSIA.

Khronos reference: vkGetBufferCollectionPropertiesFUCHSIA

Variants

None

Variant
None

No value.

Some

Variant
Some(unsafe extern "system" fn(DeviceHandle, BufferCollectionFUCHSIA, *mut BufferCollectionPropertiesFUCHSIA<'_>) -> Result)

Some value of type T.

Tyvk::PFN_vkGetBufferDeviceAddress

pub type PFN_vkGetBufferDeviceAddress = Option<unsafe extern "system" fn(device: DeviceHandle, p_info: *const BufferDeviceAddressInfo<'_>) -> DeviceAddress>;
Nullable function pointer for vkGetBufferDeviceAddress.

Contract

Nullable function pointer for vkGetBufferDeviceAddress.

Khronos reference: vkGetBufferDeviceAddress

Variants

None

Variant
None

No value.

Some

Variant
Some(unsafe extern "system" fn(DeviceHandle, *const BufferDeviceAddressInfo<'_>) -> u64)

Some value of type T.

Tyvk::PFN_vkGetBufferDeviceAddressEXT

Contract

Nullable function pointer for vkGetBufferDeviceAddressEXT.

Khronos reference: vkGetBufferDeviceAddressEXT

Variants

None

Variant
None

No value.

Some

Variant
Some(unsafe extern "system" fn(DeviceHandle, *const BufferDeviceAddressInfo<'_>) -> u64)

Some value of type T.

Tyvk::PFN_vkGetBufferDeviceAddressKHR

Contract

Nullable function pointer for vkGetBufferDeviceAddressKHR.

Khronos reference: vkGetBufferDeviceAddressKHR

Variants

None

Variant
None

No value.

Some

Variant
Some(unsafe extern "system" fn(DeviceHandle, *const BufferDeviceAddressInfo<'_>) -> u64)

Some value of type T.

Tyvk::PFN_vkGetBufferMemoryRequirements

pub type PFN_vkGetBufferMemoryRequirements = Option<unsafe extern "system" fn(device: DeviceHandle, buffer: Buffer, p_memory_requirements: *mut MemoryRequirements)>;
Nullable function pointer for vkGetBufferMemoryRequirements.

Contract

Nullable function pointer for vkGetBufferMemoryRequirements.

Khronos reference: vkGetBufferMemoryRequirements

Variants

None

Variant
None

No value.

Some

Variant
Some(unsafe extern "system" fn(DeviceHandle, Buffer, *mut MemoryRequirements))

Some value of type T.

Tyvk::PFN_vkGetBufferMemoryRequirements2

pub type PFN_vkGetBufferMemoryRequirements2 = Option<unsafe extern "system" fn(device: DeviceHandle, p_info: *const BufferMemoryRequirementsInfo2<'_>, p_memory_requirements: *mut MemoryRequirements2<'_>)>;
Nullable function pointer for vkGetBufferMemoryRequirements2.

Contract

Nullable function pointer for vkGetBufferMemoryRequirements2.

Khronos reference: vkGetBufferMemoryRequirements2

Variants

None

Variant
None

No value.

Some

Variant
Some(unsafe extern "system" fn(DeviceHandle, *const BufferMemoryRequirementsInfo2<'_>, *mut MemoryRequirements2<'_>))

Some value of type T.

Tyvk::PFN_vkGetBufferMemoryRequirements2KHR

Contract

Nullable function pointer for vkGetBufferMemoryRequirements2KHR.

Khronos reference: vkGetBufferMemoryRequirements2KHR

Variants

None

Variant
None

No value.

Some

Variant
Some(unsafe extern "system" fn(DeviceHandle, *const BufferMemoryRequirementsInfo2<'_>, *mut MemoryRequirements2<'_>))

Some value of type T.

Tyvk::PFN_vkGetBufferOpaqueCaptureAddress

pub type PFN_vkGetBufferOpaqueCaptureAddress = Option<unsafe extern "system" fn(device: DeviceHandle, p_info: *const BufferDeviceAddressInfo<'_>) -> u64>;
Nullable function pointer for vkGetBufferOpaqueCaptureAddress.

Contract

Nullable function pointer for vkGetBufferOpaqueCaptureAddress.

Khronos reference: vkGetBufferOpaqueCaptureAddress

Variants

None

Variant
None

No value.

Some

Variant
Some(unsafe extern "system" fn(DeviceHandle, *const BufferDeviceAddressInfo<'_>) -> u64)

Some value of type T.

Tyvk::PFN_vkGetBufferOpaqueCaptureAddressKHR

Contract

Nullable function pointer for vkGetBufferOpaqueCaptureAddressKHR.

Khronos reference: vkGetBufferOpaqueCaptureAddressKHR

Variants

None

Variant
None

No value.

Some

Variant
Some(unsafe extern "system" fn(DeviceHandle, *const BufferDeviceAddressInfo<'_>) -> u64)

Some value of type T.

Tyvk::PFN_vkGetBufferOpaqueCaptureDescriptorDataEXT

pub type PFN_vkGetBufferOpaqueCaptureDescriptorDataEXT = Option<unsafe extern "system" fn(device: DeviceHandle, p_info: *const BufferCaptureDescriptorDataInfoEXT<'_>, p_data: *mut c_void) -> Result>;
Nullable function pointer for vkGetBufferOpaqueCaptureDescriptorDataEXT.

Contract

Nullable function pointer for vkGetBufferOpaqueCaptureDescriptorDataEXT.

Khronos reference: vkGetBufferOpaqueCaptureDescriptorDataEXT

Variants

None

Variant
None

No value.

Some

Variant
Some(unsafe extern "system" fn(DeviceHandle, *const BufferCaptureDescriptorDataInfoEXT<'_>, *mut c_void) -> Result)

Some value of type T.

Tyvk::PFN_vkGetCalibratedTimestampsEXT

Contract

Nullable function pointer for vkGetCalibratedTimestampsEXT.

Khronos reference: vkGetCalibratedTimestampsEXT

Variants

None

Variant
None

No value.

Some

Variant
Some(unsafe extern "system" fn(DeviceHandle, u32, *const CalibratedTimestampInfoKHR<'_>, *mut u64, *mut u64) -> Result)

Some value of type T.

Tyvk::PFN_vkGetCalibratedTimestampsKHR

pub type PFN_vkGetCalibratedTimestampsKHR = Option<unsafe extern "system" fn(device: DeviceHandle, timestamp_count: u32, p_timestamp_infos: *const CalibratedTimestampInfoKHR<'_>, p_timestamps: *mut u64, p_max_deviation: *mut u64) -> Result>;
Nullable function pointer for vkGetCalibratedTimestampsKHR.

Contract

Nullable function pointer for vkGetCalibratedTimestampsKHR.

Khronos reference: vkGetCalibratedTimestampsKHR

Variants

None

Variant
None

No value.

Some

Variant
Some(unsafe extern "system" fn(DeviceHandle, u32, *const CalibratedTimestampInfoKHR<'_>, *mut u64, *mut u64) -> Result)

Some value of type T.

Tyvk::PFN_vkGetClusterAccelerationStructureBuildSizesNV

pub type PFN_vkGetClusterAccelerationStructureBuildSizesNV = Option<unsafe extern "system" fn(device: DeviceHandle, p_info: *const ClusterAccelerationStructureInputInfoNV<'_>, p_size_info: *mut AccelerationStructureBuildSizesInfoKHR<'_>)>;
Nullable function pointer for vkGetClusterAccelerationStructureBuildSizesNV.

Contract

Nullable function pointer for vkGetClusterAccelerationStructureBuildSizesNV.

Khronos reference: vkGetClusterAccelerationStructureBuildSizesNV

Variants

None

Variant
None

No value.

Some

Variant
Some(unsafe extern "system" fn(DeviceHandle, *const ClusterAccelerationStructureInputInfoNV<'_>, *mut AccelerationStructureBuildSizesInfoKHR<'_>))

Some value of type T.