Realm

vk · Type aliases · P25

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

TyRustExperimental

Tyvk::PFN_vkCreateDescriptorUpdateTemplate

pub type PFN_vkCreateDescriptorUpdateTemplate = Option<unsafe extern "system" fn(device: DeviceHandle, p_create_info: *const DescriptorUpdateTemplateCreateInfo<'_>, p_allocator: *const AllocationCallbacks, p_descriptor_update_template: *mut DescriptorUpdateTemplate) -> Result>;
Nullable function pointer for vkCreateDescriptorUpdateTemplate.

Contract

Nullable function pointer for vkCreateDescriptorUpdateTemplate.

Khronos reference: vkCreateDescriptorUpdateTemplate

Variants

None

Variant
None

No value.

Some

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

Some value of type T.

Tyvk::PFN_vkCreateDescriptorUpdateTemplateKHR

Contract

Nullable function pointer for vkCreateDescriptorUpdateTemplateKHR.

Khronos reference: vkCreateDescriptorUpdateTemplateKHR

Variants

None

Variant
None

No value.

Some

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

Some value of type T.

Tyvk::PFN_vkCreateDevice

pub type PFN_vkCreateDevice = Option<unsafe extern "system" fn(physical_device: PhysicalDevice, p_create_info: *const DeviceCreateInfo<'_>, p_allocator: *const AllocationCallbacks, p_device: *mut DeviceHandle) -> Result>;
Nullable function pointer for vkCreateDevice.

Contract

Nullable function pointer for vkCreateDevice.

Khronos reference: vkCreateDevice

Variants

None

Variant
None

No value.

Some

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

Some value of type T.

Tyvk::PFN_vkCreateDirectFBSurfaceEXT

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

Contract

Nullable function pointer for vkCreateDirectFBSurfaceEXT.

Khronos reference: vkCreateDirectFBSurfaceEXT

Variants

None

Variant
None

No value.

Some

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

Some value of type T.

Tyvk::PFN_vkCreateDisplayModeKHR

pub type PFN_vkCreateDisplayModeKHR = Option<unsafe extern "system" fn(physical_device: PhysicalDevice, display: DisplayKHR, p_create_info: *const DisplayModeCreateInfoKHR<'_>, p_allocator: *const AllocationCallbacks, p_mode: *mut DisplayModeKHR) -> Result>;
Nullable function pointer for vkCreateDisplayModeKHR.

Contract

Nullable function pointer for vkCreateDisplayModeKHR.

Khronos reference: vkCreateDisplayModeKHR

Variants

None

Variant
None

No value.

Some

Variant
Some(unsafe extern "system" fn(PhysicalDevice, DisplayKHR, *const DisplayModeCreateInfoKHR<'_>, *const AllocationCallbacks, *mut DisplayModeKHR) -> Result)

Some value of type T.

Tyvk::PFN_vkCreateDisplayPlaneSurfaceKHR

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

Contract

Nullable function pointer for vkCreateDisplayPlaneSurfaceKHR.

Khronos reference: vkCreateDisplayPlaneSurfaceKHR

Variants

None

Variant
None

No value.

Some

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

Some value of type T.

Tyvk::PFN_vkCreateEvent

pub type PFN_vkCreateEvent = Option<unsafe extern "system" fn(device: DeviceHandle, p_create_info: *const EventCreateInfo<'_>, p_allocator: *const AllocationCallbacks, p_event: *mut Event) -> Result>;
Nullable function pointer for vkCreateEvent.

Contract

Nullable function pointer for vkCreateEvent.

Khronos reference: vkCreateEvent

Variants

None

Variant
None

No value.

Some

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

Some value of type T.

Tyvk::PFN_vkCreateExecutionGraphPipelinesAMDX

pub type PFN_vkCreateExecutionGraphPipelinesAMDX = Option<unsafe extern "system" fn(device: DeviceHandle, pipeline_cache: PipelineCache, create_info_count: u32, p_create_infos: *const ExecutionGraphPipelineCreateInfoAMDX<'_>, p_allocator: *const AllocationCallbacks, p_pipelines: *mut Pipeline) -> Result>;
Nullable function pointer for vkCreateExecutionGraphPipelinesAMDX.

Contract

Nullable function pointer for vkCreateExecutionGraphPipelinesAMDX.

Khronos reference: vkCreateExecutionGraphPipelinesAMDX

Variants

None

Variant
None

No value.

Some

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

Some value of type T.

Tyvk::PFN_vkCreateExternalComputeQueueNV

pub type PFN_vkCreateExternalComputeQueueNV = Option<unsafe extern "system" fn(device: DeviceHandle, p_create_info: *const ExternalComputeQueueCreateInfoNV<'_>, p_allocator: *const AllocationCallbacks, p_external_queue: *mut ExternalComputeQueueNV) -> Result>;
Nullable function pointer for vkCreateExternalComputeQueueNV.

Contract

Nullable function pointer for vkCreateExternalComputeQueueNV.

Khronos reference: vkCreateExternalComputeQueueNV

Variants

None

Variant
None

No value.

Some

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

Some value of type T.

Tyvk::PFN_vkCreateFence

pub type PFN_vkCreateFence = Option<unsafe extern "system" fn(device: DeviceHandle, p_create_info: *const FenceCreateInfo<'_>, p_allocator: *const AllocationCallbacks, p_fence: *mut Fence) -> Result>;
Nullable function pointer for vkCreateFence.

Contract

Nullable function pointer for vkCreateFence.

Khronos reference: vkCreateFence

Variants

None

Variant
None

No value.

Some

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

Some value of type T.

Tyvk::PFN_vkCreateFramebuffer

pub type PFN_vkCreateFramebuffer = Option<unsafe extern "system" fn(device: DeviceHandle, p_create_info: *const FramebufferCreateInfo<'_>, p_allocator: *const AllocationCallbacks, p_framebuffer: *mut Framebuffer) -> Result>;
Nullable function pointer for vkCreateFramebuffer.

Contract

Nullable function pointer for vkCreateFramebuffer.

Khronos reference: vkCreateFramebuffer

Variants

None

Variant
None

No value.

Some

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

Some value of type T.

Tyvk::PFN_vkCreateGpaSessionAMD

pub type PFN_vkCreateGpaSessionAMD = Option<unsafe extern "system" fn(device: DeviceHandle, p_create_info: *const GpaSessionCreateInfoAMD<'_>, p_allocator: *const AllocationCallbacks, p_gpa_session: *mut GpaSessionAMD) -> Result>;
Nullable function pointer for vkCreateGpaSessionAMD.

Contract

Nullable function pointer for vkCreateGpaSessionAMD.

Khronos reference: vkCreateGpaSessionAMD

Variants

None

Variant
None

No value.

Some

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

Some value of type T.

Tyvk::PFN_vkCreateGraphicsPipelines

pub type PFN_vkCreateGraphicsPipelines = Option<unsafe extern "system" fn(device: DeviceHandle, pipeline_cache: PipelineCache, create_info_count: u32, p_create_infos: *const GraphicsPipelineCreateInfo<'_>, p_allocator: *const AllocationCallbacks, p_pipelines: *mut Pipeline) -> Result>;
Nullable function pointer for vkCreateGraphicsPipelines.

Contract

Nullable function pointer for vkCreateGraphicsPipelines.

Khronos reference: vkCreateGraphicsPipelines

Variants

None

Variant
None

No value.

Some

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

Some value of type T.

Tyvk::PFN_vkCreateHeadlessSurfaceEXT

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

Contract

Nullable function pointer for vkCreateHeadlessSurfaceEXT.

Khronos reference: vkCreateHeadlessSurfaceEXT

Variants

None

Variant
None

No value.

Some

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

Some value of type T.

Tyvk::PFN_vkCreateImage

pub type PFN_vkCreateImage = Option<unsafe extern "system" fn(device: DeviceHandle, p_create_info: *const ImageCreateInfo<'_>, p_allocator: *const AllocationCallbacks, p_image: *mut Image) -> Result>;
Nullable function pointer for vkCreateImage.

Contract

Nullable function pointer for vkCreateImage.

Khronos reference: vkCreateImage

Variants

None

Variant
None

No value.

Some

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

Some value of type T.

Tyvk::PFN_vkCreateImagePipeSurfaceFUCHSIA

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

Contract

Nullable function pointer for vkCreateImagePipeSurfaceFUCHSIA.

Khronos reference: vkCreateImagePipeSurfaceFUCHSIA

Variants

None

Variant
None

No value.

Some

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

Some value of type T.