Realm

vk · Type aliases · P27

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

TyRustExperimental

Tyvk::PFN_vkCreateRayTracingPipelinesKHR

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

Contract

Nullable function pointer for vkCreateRayTracingPipelinesKHR.

Khronos reference: vkCreateRayTracingPipelinesKHR

Variants

None

Variant
None

No value.

Some

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

Some value of type T.

Tyvk::PFN_vkCreateRayTracingPipelinesNV

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

Contract

Nullable function pointer for vkCreateRayTracingPipelinesNV.

Khronos reference: vkCreateRayTracingPipelinesNV

Variants

None

Variant
None

No value.

Some

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

Some value of type T.

Tyvk::PFN_vkCreateRenderPass

pub type PFN_vkCreateRenderPass = Option<unsafe extern "system" fn(device: DeviceHandle, p_create_info: *const RenderPassCreateInfo<'_>, p_allocator: *const AllocationCallbacks, p_render_pass: *mut RenderPass) -> Result>;
Nullable function pointer for vkCreateRenderPass.

Contract

Nullable function pointer for vkCreateRenderPass.

Khronos reference: vkCreateRenderPass

Variants

None

Variant
None

No value.

Some

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

Some value of type T.

Tyvk::PFN_vkCreateRenderPass2

pub type PFN_vkCreateRenderPass2 = Option<unsafe extern "system" fn(device: DeviceHandle, p_create_info: *const RenderPassCreateInfo2<'_>, p_allocator: *const AllocationCallbacks, p_render_pass: *mut RenderPass) -> Result>;
Nullable function pointer for vkCreateRenderPass2.

Contract

Nullable function pointer for vkCreateRenderPass2.

Khronos reference: vkCreateRenderPass2

Variants

None

Variant
None

No value.

Some

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

Some value of type T.

Tyvk::PFN_vkCreateRenderPass2KHR

Contract

Nullable function pointer for vkCreateRenderPass2KHR.

Khronos reference: vkCreateRenderPass2KHR

Variants

None

Variant
None

No value.

Some

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

Some value of type T.

Tyvk::PFN_vkCreateSampler

pub type PFN_vkCreateSampler = Option<unsafe extern "system" fn(device: DeviceHandle, p_create_info: *const SamplerCreateInfo<'_>, p_allocator: *const AllocationCallbacks, p_sampler: *mut Sampler) -> Result>;
Nullable function pointer for vkCreateSampler.

Contract

Nullable function pointer for vkCreateSampler.

Khronos reference: vkCreateSampler

Variants

None

Variant
None

No value.

Some

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

Some value of type T.

Tyvk::PFN_vkCreateSamplerYcbcrConversion

pub type PFN_vkCreateSamplerYcbcrConversion = Option<unsafe extern "system" fn(device: DeviceHandle, p_create_info: *const SamplerYcbcrConversionCreateInfo<'_>, p_allocator: *const AllocationCallbacks, p_ycbcr_conversion: *mut SamplerYcbcrConversion) -> Result>;
Nullable function pointer for vkCreateSamplerYcbcrConversion.

Contract

Nullable function pointer for vkCreateSamplerYcbcrConversion.

Khronos reference: vkCreateSamplerYcbcrConversion

Variants

None

Variant
None

No value.

Some

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

Some value of type T.

Tyvk::PFN_vkCreateSamplerYcbcrConversionKHR

Contract

Nullable function pointer for vkCreateSamplerYcbcrConversionKHR.

Khronos reference: vkCreateSamplerYcbcrConversionKHR

Variants

None

Variant
None

No value.

Some

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

Some value of type T.

Tyvk::PFN_vkCreateScreenSurfaceQNX

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

Contract

Nullable function pointer for vkCreateScreenSurfaceQNX.

Khronos reference: vkCreateScreenSurfaceQNX

Variants

None

Variant
None

No value.

Some

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

Some value of type T.

Tyvk::PFN_vkCreateSemaphore

pub type PFN_vkCreateSemaphore = Option<unsafe extern "system" fn(device: DeviceHandle, p_create_info: *const SemaphoreCreateInfo<'_>, p_allocator: *const AllocationCallbacks, p_semaphore: *mut Semaphore) -> Result>;
Nullable function pointer for vkCreateSemaphore.

Contract

Nullable function pointer for vkCreateSemaphore.

Khronos reference: vkCreateSemaphore

Variants

None

Variant
None

No value.

Some

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

Some value of type T.

Tyvk::PFN_vkCreateShaderInstrumentationARM

pub type PFN_vkCreateShaderInstrumentationARM = Option<unsafe extern "system" fn(device: DeviceHandle, p_create_info: *const ShaderInstrumentationCreateInfoARM<'_>, p_allocator: *const AllocationCallbacks, p_instrumentation: *mut ShaderInstrumentationARM) -> Result>;
Nullable function pointer for vkCreateShaderInstrumentationARM.

Contract

Nullable function pointer for vkCreateShaderInstrumentationARM.

Khronos reference: vkCreateShaderInstrumentationARM

Variants

None

Variant
None

No value.

Some

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

Some value of type T.

Tyvk::PFN_vkCreateShaderModule

pub type PFN_vkCreateShaderModule = Option<unsafe extern "system" fn(device: DeviceHandle, p_create_info: *const ShaderModuleCreateInfo<'_>, p_allocator: *const AllocationCallbacks, p_shader_module: *mut ShaderModule) -> Result>;
Nullable function pointer for vkCreateShaderModule.

Contract

Nullable function pointer for vkCreateShaderModule.

Khronos reference: vkCreateShaderModule

Variants

None

Variant
None

No value.

Some

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

Some value of type T.

Tyvk::PFN_vkCreateShadersEXT

pub type PFN_vkCreateShadersEXT = Option<unsafe extern "system" fn(device: DeviceHandle, create_info_count: u32, p_create_infos: *const ShaderCreateInfoEXT<'_>, p_allocator: *const AllocationCallbacks, p_shaders: *mut ShaderEXT) -> Result>;
Nullable function pointer for vkCreateShadersEXT.

Contract

Nullable function pointer for vkCreateShadersEXT.

Khronos reference: vkCreateShadersEXT

Variants

None

Variant
None

No value.

Some

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

Some value of type T.

Tyvk::PFN_vkCreateSharedSwapchainsKHR

pub type PFN_vkCreateSharedSwapchainsKHR = Option<unsafe extern "system" fn(device: DeviceHandle, swapchain_count: u32, p_create_infos: *const SwapchainCreateInfoKHR<'_>, p_allocator: *const AllocationCallbacks, p_swapchains: *mut SwapchainKHR) -> Result>;
Nullable function pointer for vkCreateSharedSwapchainsKHR.

Contract

Nullable function pointer for vkCreateSharedSwapchainsKHR.

Khronos reference: vkCreateSharedSwapchainsKHR

Variants

None

Variant
None

No value.

Some

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

Some value of type T.

Tyvk::PFN_vkCreateStreamDescriptorSurfaceGGP

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

Contract

Nullable function pointer for vkCreateStreamDescriptorSurfaceGGP.

Khronos reference: vkCreateStreamDescriptorSurfaceGGP

Variants

None

Variant
None

No value.

Some

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

Some value of type T.

Tyvk::PFN_vkCreateSurfaceOHOS

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

Contract

Nullable function pointer for vkCreateSurfaceOHOS.

Khronos reference: vkCreateSurfaceOHOS

Variants

None

Variant
None

No value.

Some

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

Some value of type T.