Realm

vk · Type aliases · P28

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

TyRustExperimental

Tyvk::PFN_vkCreateSwapchainKHR

pub type PFN_vkCreateSwapchainKHR = Option<unsafe extern "system" fn(device: DeviceHandle, p_create_info: *const SwapchainCreateInfoKHR<'_>, p_allocator: *const AllocationCallbacks, p_swapchain: *mut SwapchainKHR) -> Result>;
Nullable function pointer for vkCreateSwapchainKHR.

Contract

Nullable function pointer for vkCreateSwapchainKHR.

Khronos reference: vkCreateSwapchainKHR

Variants

None

Variant
None

No value.

Some

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

Some value of type T.

Tyvk::PFN_vkCreateTensorARM

pub type PFN_vkCreateTensorARM = Option<unsafe extern "system" fn(device: DeviceHandle, p_create_info: *const TensorCreateInfoARM<'_>, p_allocator: *const AllocationCallbacks, p_tensor: *mut TensorARM) -> Result>;
Nullable function pointer for vkCreateTensorARM.

Contract

Nullable function pointer for vkCreateTensorARM.

Khronos reference: vkCreateTensorARM

Variants

None

Variant
None

No value.

Some

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

Some value of type T.

Tyvk::PFN_vkCreateTensorViewARM

pub type PFN_vkCreateTensorViewARM = Option<unsafe extern "system" fn(device: DeviceHandle, p_create_info: *const TensorViewCreateInfoARM<'_>, p_allocator: *const AllocationCallbacks, p_view: *mut TensorViewARM) -> Result>;
Nullable function pointer for vkCreateTensorViewARM.

Contract

Nullable function pointer for vkCreateTensorViewARM.

Khronos reference: vkCreateTensorViewARM

Variants

None

Variant
None

No value.

Some

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

Some value of type T.

Tyvk::PFN_vkCreateUbmSurfaceSEC

pub type PFN_vkCreateUbmSurfaceSEC = Option<unsafe extern "system" fn(instance: InstanceHandle, p_create_info: *const UbmSurfaceCreateInfoSEC<'_>, p_allocator: *const AllocationCallbacks, p_surface: *mut SurfaceKHR) -> Result>;
Nullable function pointer for vkCreateUbmSurfaceSEC.

Contract

Nullable function pointer for vkCreateUbmSurfaceSEC.

Khronos reference: vkCreateUbmSurfaceSEC

Variants

None

Variant
None

No value.

Some

Variant
Some(unsafe extern "system" fn(InstanceHandle, *const UbmSurfaceCreateInfoSEC<'_>, *const AllocationCallbacks, *mut SurfaceKHR) -> Result)

Some value of type T.

Tyvk::PFN_vkCreateValidationCacheEXT

pub type PFN_vkCreateValidationCacheEXT = Option<unsafe extern "system" fn(device: DeviceHandle, p_create_info: *const ValidationCacheCreateInfoEXT<'_>, p_allocator: *const AllocationCallbacks, p_validation_cache: *mut ValidationCacheEXT) -> Result>;
Nullable function pointer for vkCreateValidationCacheEXT.

Contract

Nullable function pointer for vkCreateValidationCacheEXT.

Khronos reference: vkCreateValidationCacheEXT

Variants

None

Variant
None

No value.

Some

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

Some value of type T.

Tyvk::PFN_vkCreateVideoSessionKHR

pub type PFN_vkCreateVideoSessionKHR = Option<unsafe extern "system" fn(device: DeviceHandle, p_create_info: *const VideoSessionCreateInfoKHR<'_>, p_allocator: *const AllocationCallbacks, p_video_session: *mut VideoSessionKHR) -> Result>;
Nullable function pointer for vkCreateVideoSessionKHR.

Contract

Nullable function pointer for vkCreateVideoSessionKHR.

Khronos reference: vkCreateVideoSessionKHR

Variants

None

Variant
None

No value.

Some

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

Some value of type T.

Tyvk::PFN_vkCreateVideoSessionParametersKHR

pub type PFN_vkCreateVideoSessionParametersKHR = Option<unsafe extern "system" fn(device: DeviceHandle, p_create_info: *const VideoSessionParametersCreateInfoKHR<'_>, p_allocator: *const AllocationCallbacks, p_video_session_parameters: *mut VideoSessionParametersKHR) -> Result>;
Nullable function pointer for vkCreateVideoSessionParametersKHR.

Contract

Nullable function pointer for vkCreateVideoSessionParametersKHR.

Khronos reference: vkCreateVideoSessionParametersKHR

Variants

None

Variant
None

No value.

Some

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

Some value of type T.

Tyvk::PFN_vkCreateViSurfaceNN

pub type PFN_vkCreateViSurfaceNN = Option<unsafe extern "system" fn(instance: InstanceHandle, p_create_info: *const ViSurfaceCreateInfoNN<'_>, p_allocator: *const AllocationCallbacks, p_surface: *mut SurfaceKHR) -> Result>;
Nullable function pointer for vkCreateViSurfaceNN.

Contract

Nullable function pointer for vkCreateViSurfaceNN.

Khronos reference: vkCreateViSurfaceNN

Variants

None

Variant
None

No value.

Some

Variant
Some(unsafe extern "system" fn(InstanceHandle, *const ViSurfaceCreateInfoNN<'_>, *const AllocationCallbacks, *mut SurfaceKHR) -> Result)

Some value of type T.

Tyvk::PFN_vkCreateWaylandSurfaceKHR

pub type PFN_vkCreateWaylandSurfaceKHR = Option<unsafe extern "system" fn(instance: InstanceHandle, p_create_info: *const WaylandSurfaceCreateInfoKHR<'_>, p_allocator: *const AllocationCallbacks, p_surface: *mut SurfaceKHR) -> Result>;
Nullable function pointer for vkCreateWaylandSurfaceKHR.

Contract

Nullable function pointer for vkCreateWaylandSurfaceKHR.

Khronos reference: vkCreateWaylandSurfaceKHR

Variants

None

Variant
None

No value.

Some

Variant
Some(unsafe extern "system" fn(InstanceHandle, *const WaylandSurfaceCreateInfoKHR<'_>, *const AllocationCallbacks, *mut SurfaceKHR) -> Result)

Some value of type T.

Tyvk::PFN_vkCreateWin32SurfaceKHR

pub type PFN_vkCreateWin32SurfaceKHR = Option<unsafe extern "system" fn(instance: InstanceHandle, p_create_info: *const Win32SurfaceCreateInfoKHR<'_>, p_allocator: *const AllocationCallbacks, p_surface: *mut SurfaceKHR) -> Result>;
Nullable function pointer for vkCreateWin32SurfaceKHR.

Contract

Nullable function pointer for vkCreateWin32SurfaceKHR.

Khronos reference: vkCreateWin32SurfaceKHR

Variants

None

Variant
None

No value.

Some

Variant
Some(unsafe extern "system" fn(InstanceHandle, *const Win32SurfaceCreateInfoKHR<'_>, *const AllocationCallbacks, *mut SurfaceKHR) -> Result)

Some value of type T.

Tyvk::PFN_vkCreateXcbSurfaceKHR

pub type PFN_vkCreateXcbSurfaceKHR = Option<unsafe extern "system" fn(instance: InstanceHandle, p_create_info: *const XcbSurfaceCreateInfoKHR<'_>, p_allocator: *const AllocationCallbacks, p_surface: *mut SurfaceKHR) -> Result>;
Nullable function pointer for vkCreateXcbSurfaceKHR.

Contract

Nullable function pointer for vkCreateXcbSurfaceKHR.

Khronos reference: vkCreateXcbSurfaceKHR

Variants

None

Variant
None

No value.

Some

Variant
Some(unsafe extern "system" fn(InstanceHandle, *const XcbSurfaceCreateInfoKHR<'_>, *const AllocationCallbacks, *mut SurfaceKHR) -> Result)

Some value of type T.

Tyvk::PFN_vkCreateXlibSurfaceKHR

pub type PFN_vkCreateXlibSurfaceKHR = Option<unsafe extern "system" fn(instance: InstanceHandle, p_create_info: *const XlibSurfaceCreateInfoKHR<'_>, p_allocator: *const AllocationCallbacks, p_surface: *mut SurfaceKHR) -> Result>;
Nullable function pointer for vkCreateXlibSurfaceKHR.

Contract

Nullable function pointer for vkCreateXlibSurfaceKHR.

Khronos reference: vkCreateXlibSurfaceKHR

Variants

None

Variant
None

No value.

Some

Variant
Some(unsafe extern "system" fn(InstanceHandle, *const XlibSurfaceCreateInfoKHR<'_>, *const AllocationCallbacks, *mut SurfaceKHR) -> Result)

Some value of type T.

Tyvk::PFN_vkDebugMarkerSetObjectNameEXT

pub type PFN_vkDebugMarkerSetObjectNameEXT = Option<unsafe extern "system" fn(device: DeviceHandle, p_name_info: *const DebugMarkerObjectNameInfoEXT<'_>) -> Result>;
Nullable function pointer for vkDebugMarkerSetObjectNameEXT.

Contract

Nullable function pointer for vkDebugMarkerSetObjectNameEXT.

Khronos reference: vkDebugMarkerSetObjectNameEXT

Variants

None

Variant
None

No value.

Some

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

Some value of type T.

Tyvk::PFN_vkDebugMarkerSetObjectTagEXT

pub type PFN_vkDebugMarkerSetObjectTagEXT = Option<unsafe extern "system" fn(device: DeviceHandle, p_tag_info: *const DebugMarkerObjectTagInfoEXT<'_>) -> Result>;
Nullable function pointer for vkDebugMarkerSetObjectTagEXT.

Contract

Nullable function pointer for vkDebugMarkerSetObjectTagEXT.

Khronos reference: vkDebugMarkerSetObjectTagEXT

Variants

None

Variant
None

No value.

Some

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

Some value of type T.

Tyvk::PFN_vkDebugReportCallbackEXT

pub type PFN_vkDebugReportCallbackEXT = Option<unsafe extern "system" fn(flags: DebugReportFlagsEXT, object_type: DebugReportObjectTypeEXT, object: u64, location: usize, message_code: i32, p_layer_prefix: *const c_char, p_message: *const c_char, p_user_data: *mut c_void) -> Bool32>;
Nullable native callback PFN_vkDebugReportCallbackEXT.

Contract

Nullable native callback PFN_vkDebugReportCallbackEXT.

Khronos reference: PFN_vkDebugReportCallbackEXT

Variants

None

Variant
None

No value.

Some

Variant
Some(unsafe extern "system" fn(DebugReportFlagBitsEXT, DebugReportObjectTypeEXT, u64, usize, i32, *const i8, *const i8, *mut c_void) -> u32)

Some value of type T.

Tyvk::PFN_vkDebugReportMessageEXT

pub type PFN_vkDebugReportMessageEXT = Option<unsafe extern "system" fn(instance: InstanceHandle, flags: DebugReportFlagsEXT, object_type: DebugReportObjectTypeEXT, object: u64, location: usize, message_code: i32, p_layer_prefix: *const c_char, p_message: *const c_char)>;
Nullable function pointer for vkDebugReportMessageEXT.

Contract

Nullable function pointer for vkDebugReportMessageEXT.

Khronos reference: vkDebugReportMessageEXT

Variants

None

Variant
None

No value.

Some

Variant
Some(unsafe extern "system" fn(InstanceHandle, DebugReportFlagBitsEXT, DebugReportObjectTypeEXT, u64, usize, i32, *const i8, *const i8))

Some value of type T.