Realm

vk · Type aliases · P48

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

TyRustExperimental

Tyvk::PFN_vkGetSleepStatusLegacyNV

pub type PFN_vkGetSleepStatusLegacyNV = Option<unsafe extern "system" fn(device: DeviceHandle, p_low_latency_mode: *mut Bool32)>;
Nullable function pointer for vkGetSleepStatusLegacyNV.

Contract

Nullable function pointer for vkGetSleepStatusLegacyNV.

Khronos reference: vkGetSleepStatusLegacyNV

Variants

None

Variant
None

No value.

Some

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

Some value of type T.

Tyvk::PFN_vkGetSwapchainCounterEXT

pub type PFN_vkGetSwapchainCounterEXT = Option<unsafe extern "system" fn(device: DeviceHandle, swapchain: SwapchainKHR, counter: SurfaceCounterFlagBitsEXT, p_counter_value: *mut u64) -> Result>;
Nullable function pointer for vkGetSwapchainCounterEXT.

Contract

Nullable function pointer for vkGetSwapchainCounterEXT.

Khronos reference: vkGetSwapchainCounterEXT

Variants

None

Variant
None

No value.

Some

Variant
Some(unsafe extern "system" fn(DeviceHandle, SwapchainKHR, SurfaceCounterFlagBitsEXT, *mut u64) -> Result)

Some value of type T.

Tyvk::PFN_vkGetSwapchainImagesKHR

pub type PFN_vkGetSwapchainImagesKHR = Option<unsafe extern "system" fn(device: DeviceHandle, swapchain: SwapchainKHR, p_swapchain_image_count: *mut u32, p_swapchain_images: *mut Image) -> Result>;
Nullable function pointer for vkGetSwapchainImagesKHR.

Contract

Nullable function pointer for vkGetSwapchainImagesKHR.

Khronos reference: vkGetSwapchainImagesKHR

Variants

None

Variant
None

No value.

Some

Variant
Some(unsafe extern "system" fn(DeviceHandle, SwapchainKHR, *mut u32, *mut Image) -> Result)

Some value of type T.

Tyvk::PFN_vkGetSwapchainStatusKHR

pub type PFN_vkGetSwapchainStatusKHR = Option<unsafe extern "system" fn(device: DeviceHandle, swapchain: SwapchainKHR) -> Result>;
Nullable function pointer for vkGetSwapchainStatusKHR.

Contract

Nullable function pointer for vkGetSwapchainStatusKHR.

Khronos reference: vkGetSwapchainStatusKHR

Variants

None

Variant
None

No value.

Some

Variant
Some(unsafe extern "system" fn(DeviceHandle, SwapchainKHR) -> Result)

Some value of type T.

Tyvk::PFN_vkGetSwapchainTimeDomainPropertiesEXT

pub type PFN_vkGetSwapchainTimeDomainPropertiesEXT = Option<unsafe extern "system" fn(device: DeviceHandle, swapchain: SwapchainKHR, p_swapchain_time_domain_properties: *mut SwapchainTimeDomainPropertiesEXT<'_>, p_time_domains_counter: *mut u64) -> Result>;
Nullable function pointer for vkGetSwapchainTimeDomainPropertiesEXT.

Contract

Nullable function pointer for vkGetSwapchainTimeDomainPropertiesEXT.

Khronos reference: vkGetSwapchainTimeDomainPropertiesEXT

Variants

None

Variant
None

No value.

Some

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

Some value of type T.

Tyvk::PFN_vkGetSwapchainTimingPropertiesEXT

pub type PFN_vkGetSwapchainTimingPropertiesEXT = Option<unsafe extern "system" fn(device: DeviceHandle, swapchain: SwapchainKHR, p_swapchain_timing_properties: *mut SwapchainTimingPropertiesEXT<'_>, p_swapchain_timing_properties_counter: *mut u64) -> Result>;
Nullable function pointer for vkGetSwapchainTimingPropertiesEXT.

Contract

Nullable function pointer for vkGetSwapchainTimingPropertiesEXT.

Khronos reference: vkGetSwapchainTimingPropertiesEXT

Variants

None

Variant
None

No value.

Some

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

Some value of type T.

Tyvk::PFN_vkGetTensorMemoryRequirementsARM

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

Contract

Nullable function pointer for vkGetTensorMemoryRequirementsARM.

Khronos reference: vkGetTensorMemoryRequirementsARM

Variants

None

Variant
None

No value.

Some

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

Some value of type T.

Tyvk::PFN_vkGetTensorOpaqueCaptureDataARM

pub type PFN_vkGetTensorOpaqueCaptureDataARM = Option<unsafe extern "system" fn(device: DeviceHandle, tensor_count: u32, p_tensors: *const TensorARM, p_datas: *mut HostAddressRangeEXT<'_>) -> Result>;
Nullable function pointer for vkGetTensorOpaqueCaptureDataARM.

Contract

Nullable function pointer for vkGetTensorOpaqueCaptureDataARM.

Khronos reference: vkGetTensorOpaqueCaptureDataARM

Variants

None

Variant
None

No value.

Some

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

Some value of type T.

Tyvk::PFN_vkGetTensorOpaqueCaptureDescriptorDataARM

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

Contract

Nullable function pointer for vkGetTensorOpaqueCaptureDescriptorDataARM.

Khronos reference: vkGetTensorOpaqueCaptureDescriptorDataARM

Variants

None

Variant
None

No value.

Some

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

Some value of type T.

Tyvk::PFN_vkGetTensorViewOpaqueCaptureDescriptorDataARM

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

Contract

Nullable function pointer for vkGetTensorViewOpaqueCaptureDescriptorDataARM.

Khronos reference: vkGetTensorViewOpaqueCaptureDescriptorDataARM

Variants

None

Variant
None

No value.

Some

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

Some value of type T.

Tyvk::PFN_vkGetValidationCacheDataEXT

pub type PFN_vkGetValidationCacheDataEXT = Option<unsafe extern "system" fn(device: DeviceHandle, validation_cache: ValidationCacheEXT, p_data_size: *mut usize, p_data: *mut c_void) -> Result>;
Nullable function pointer for vkGetValidationCacheDataEXT.

Contract

Nullable function pointer for vkGetValidationCacheDataEXT.

Khronos reference: vkGetValidationCacheDataEXT

Variants

None

Variant
None

No value.

Some

Variant
Some(unsafe extern "system" fn(DeviceHandle, ValidationCacheEXT, *mut usize, *mut c_void) -> Result)

Some value of type T.

Tyvk::PFN_vkGetVideoSessionMemoryRequirementsKHR

pub type PFN_vkGetVideoSessionMemoryRequirementsKHR = Option<unsafe extern "system" fn(device: DeviceHandle, video_session: VideoSessionKHR, p_memory_requirements_count: *mut u32, p_memory_requirements: *mut VideoSessionMemoryRequirementsKHR<'_>) -> Result>;
Nullable function pointer for vkGetVideoSessionMemoryRequirementsKHR.

Contract

Nullable function pointer for vkGetVideoSessionMemoryRequirementsKHR.

Khronos reference: vkGetVideoSessionMemoryRequirementsKHR

Variants

None

Variant
None

No value.

Some

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

Some value of type T.

Tyvk::PFN_vkGetWinrtDisplayNV

pub type PFN_vkGetWinrtDisplayNV = Option<unsafe extern "system" fn(physical_device: PhysicalDevice, device_relative_id: u32, p_display: *mut DisplayKHR) -> Result>;
Nullable function pointer for vkGetWinrtDisplayNV.

Contract

Nullable function pointer for vkGetWinrtDisplayNV.

Khronos reference: vkGetWinrtDisplayNV

Variants

None

Variant
None

No value.

Some

Variant
Some(unsafe extern "system" fn(PhysicalDevice, u32, *mut DisplayKHR) -> Result)

Some value of type T.

Tyvk::PFN_vkImportFenceFdKHR

pub type PFN_vkImportFenceFdKHR = Option<unsafe extern "system" fn(device: DeviceHandle, p_import_fence_fd_info: *const ImportFenceFdInfoKHR<'_>) -> Result>;
Nullable function pointer for vkImportFenceFdKHR.

Contract

Nullable function pointer for vkImportFenceFdKHR.

Khronos reference: vkImportFenceFdKHR

Variants

None

Variant
None

No value.

Some

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

Some value of type T.

Tyvk::PFN_vkImportFenceWin32HandleKHR

pub type PFN_vkImportFenceWin32HandleKHR = Option<unsafe extern "system" fn(device: DeviceHandle, p_import_fence_win32_handle_info: *const ImportFenceWin32HandleInfoKHR<'_>) -> Result>;
Nullable function pointer for vkImportFenceWin32HandleKHR.

Contract

Nullable function pointer for vkImportFenceWin32HandleKHR.

Khronos reference: vkImportFenceWin32HandleKHR

Variants

None

Variant
None

No value.

Some

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

Some value of type T.

Tyvk::PFN_vkImportSemaphoreFdKHR

pub type PFN_vkImportSemaphoreFdKHR = Option<unsafe extern "system" fn(device: DeviceHandle, p_import_semaphore_fd_info: *const ImportSemaphoreFdInfoKHR<'_>) -> Result>;
Nullable function pointer for vkImportSemaphoreFdKHR.

Contract

Nullable function pointer for vkImportSemaphoreFdKHR.

Khronos reference: vkImportSemaphoreFdKHR

Variants

None

Variant
None

No value.

Some

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

Some value of type T.