Realm

vk · Type aliases · P26

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

TyRustExperimental

Tyvk::PFN_vkCreateImageView

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

Contract

Nullable function pointer for vkCreateImageView.

Khronos reference: vkCreateImageView

Variants

None

Variant
None

No value.

Some

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

Some value of type T.

Tyvk::PFN_vkCreateIndirectCommandsLayoutEXT

pub type PFN_vkCreateIndirectCommandsLayoutEXT = Option<unsafe extern "system" fn(device: DeviceHandle, p_create_info: *const IndirectCommandsLayoutCreateInfoEXT<'_>, p_allocator: *const AllocationCallbacks, p_indirect_commands_layout: *mut IndirectCommandsLayoutEXT) -> Result>;
Nullable function pointer for vkCreateIndirectCommandsLayoutEXT.

Contract

Nullable function pointer for vkCreateIndirectCommandsLayoutEXT.

Khronos reference: vkCreateIndirectCommandsLayoutEXT

Variants

None

Variant
None

No value.

Some

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

Some value of type T.

Tyvk::PFN_vkCreateIndirectCommandsLayoutNV

pub type PFN_vkCreateIndirectCommandsLayoutNV = Option<unsafe extern "system" fn(device: DeviceHandle, p_create_info: *const IndirectCommandsLayoutCreateInfoNV<'_>, p_allocator: *const AllocationCallbacks, p_indirect_commands_layout: *mut IndirectCommandsLayoutNV) -> Result>;
Nullable function pointer for vkCreateIndirectCommandsLayoutNV.

Contract

Nullable function pointer for vkCreateIndirectCommandsLayoutNV.

Khronos reference: vkCreateIndirectCommandsLayoutNV

Variants

None

Variant
None

No value.

Some

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

Some value of type T.

Tyvk::PFN_vkCreateIndirectExecutionSetEXT

pub type PFN_vkCreateIndirectExecutionSetEXT = Option<unsafe extern "system" fn(device: DeviceHandle, p_create_info: *const IndirectExecutionSetCreateInfoEXT<'_>, p_allocator: *const AllocationCallbacks, p_indirect_execution_set: *mut IndirectExecutionSetEXT) -> Result>;
Nullable function pointer for vkCreateIndirectExecutionSetEXT.

Contract

Nullable function pointer for vkCreateIndirectExecutionSetEXT.

Khronos reference: vkCreateIndirectExecutionSetEXT

Variants

None

Variant
None

No value.

Some

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

Some value of type T.

Tyvk::PFN_vkCreateInstance

pub type PFN_vkCreateInstance = Option<unsafe extern "system" fn(p_create_info: *const InstanceCreateInfo<'_>, p_allocator: *const AllocationCallbacks, p_instance: *mut InstanceHandle) -> Result>;
Nullable function pointer for vkCreateInstance.

Contract

Nullable function pointer for vkCreateInstance.

Khronos reference: vkCreateInstance

Variants

None

Variant
None

No value.

Some

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

Some value of type T.

Tyvk::PFN_vkCreateIOSSurfaceMVK

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

Contract

Nullable function pointer for vkCreateIOSSurfaceMVK.

Khronos reference: vkCreateIOSSurfaceMVK

Variants

None

Variant
None

No value.

Some

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

Some value of type T.

Tyvk::PFN_vkCreateMacOSSurfaceMVK

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

Contract

Nullable function pointer for vkCreateMacOSSurfaceMVK.

Khronos reference: vkCreateMacOSSurfaceMVK

Variants

None

Variant
None

No value.

Some

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

Some value of type T.

Tyvk::PFN_vkCreateMetalSurfaceEXT

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

Contract

Nullable function pointer for vkCreateMetalSurfaceEXT.

Khronos reference: vkCreateMetalSurfaceEXT

Variants

None

Variant
None

No value.

Some

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

Some value of type T.

Tyvk::PFN_vkCreateMicromapEXT

pub type PFN_vkCreateMicromapEXT = Option<unsafe extern "system" fn(device: DeviceHandle, p_create_info: *const MicromapCreateInfoEXT<'_>, p_allocator: *const AllocationCallbacks, p_micromap: *mut MicromapEXT) -> Result>;
Nullable function pointer for vkCreateMicromapEXT.

Contract

Nullable function pointer for vkCreateMicromapEXT.

Khronos reference: vkCreateMicromapEXT

Variants

None

Variant
None

No value.

Some

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

Some value of type T.

Tyvk::PFN_vkCreateOpticalFlowSessionNV

pub type PFN_vkCreateOpticalFlowSessionNV = Option<unsafe extern "system" fn(device: DeviceHandle, p_create_info: *const OpticalFlowSessionCreateInfoNV<'_>, p_allocator: *const AllocationCallbacks, p_session: *mut OpticalFlowSessionNV) -> Result>;
Nullable function pointer for vkCreateOpticalFlowSessionNV.

Contract

Nullable function pointer for vkCreateOpticalFlowSessionNV.

Khronos reference: vkCreateOpticalFlowSessionNV

Variants

None

Variant
None

No value.

Some

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

Some value of type T.

Tyvk::PFN_vkCreatePipelineBinariesKHR

pub type PFN_vkCreatePipelineBinariesKHR = Option<unsafe extern "system" fn(device: DeviceHandle, p_create_info: *const PipelineBinaryCreateInfoKHR<'_>, p_allocator: *const AllocationCallbacks, p_binaries: *mut PipelineBinaryHandlesInfoKHR<'_>) -> Result>;
Nullable function pointer for vkCreatePipelineBinariesKHR.

Contract

Nullable function pointer for vkCreatePipelineBinariesKHR.

Khronos reference: vkCreatePipelineBinariesKHR

Variants

None

Variant
None

No value.

Some

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

Some value of type T.

Tyvk::PFN_vkCreatePipelineCache

pub type PFN_vkCreatePipelineCache = Option<unsafe extern "system" fn(device: DeviceHandle, p_create_info: *const PipelineCacheCreateInfo<'_>, p_allocator: *const AllocationCallbacks, p_pipeline_cache: *mut PipelineCache) -> Result>;
Nullable function pointer for vkCreatePipelineCache.

Contract

Nullable function pointer for vkCreatePipelineCache.

Khronos reference: vkCreatePipelineCache

Variants

None

Variant
None

No value.

Some

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

Some value of type T.

Tyvk::PFN_vkCreatePipelineLayout

pub type PFN_vkCreatePipelineLayout = Option<unsafe extern "system" fn(device: DeviceHandle, p_create_info: *const PipelineLayoutCreateInfo<'_>, p_allocator: *const AllocationCallbacks, p_pipeline_layout: *mut PipelineLayout) -> Result>;
Nullable function pointer for vkCreatePipelineLayout.

Contract

Nullable function pointer for vkCreatePipelineLayout.

Khronos reference: vkCreatePipelineLayout

Variants

None

Variant
None

No value.

Some

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

Some value of type T.

Tyvk::PFN_vkCreatePrivateDataSlot

pub type PFN_vkCreatePrivateDataSlot = Option<unsafe extern "system" fn(device: DeviceHandle, p_create_info: *const PrivateDataSlotCreateInfo<'_>, p_allocator: *const AllocationCallbacks, p_private_data_slot: *mut PrivateDataSlot) -> Result>;
Nullable function pointer for vkCreatePrivateDataSlot.

Contract

Nullable function pointer for vkCreatePrivateDataSlot.

Khronos reference: vkCreatePrivateDataSlot

Variants

None

Variant
None

No value.

Some

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

Some value of type T.

Tyvk::PFN_vkCreatePrivateDataSlotEXT

Contract

Nullable function pointer for vkCreatePrivateDataSlotEXT.

Khronos reference: vkCreatePrivateDataSlotEXT

Variants

None

Variant
None

No value.

Some

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

Some value of type T.

Tyvk::PFN_vkCreateQueryPool

pub type PFN_vkCreateQueryPool = Option<unsafe extern "system" fn(device: DeviceHandle, p_create_info: *const QueryPoolCreateInfo<'_>, p_allocator: *const AllocationCallbacks, p_query_pool: *mut QueryPool) -> Result>;
Nullable function pointer for vkCreateQueryPool.

Contract

Nullable function pointer for vkCreateQueryPool.

Khronos reference: vkCreateQueryPool

Variants

None

Variant
None

No value.

Some

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

Some value of type T.