Realm

vk · Type aliases · P24

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

TyRustExperimental

Tyvk::PFN_vkCreateBuffer

pub type PFN_vkCreateBuffer = Option<unsafe extern "system" fn(device: DeviceHandle, p_create_info: *const BufferCreateInfo<'_>, p_allocator: *const AllocationCallbacks, p_buffer: *mut Buffer) -> Result>;
Nullable function pointer for vkCreateBuffer.

Contract

Nullable function pointer for vkCreateBuffer.

Khronos reference: vkCreateBuffer

Variants

None

Variant
None

No value.

Some

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

Some value of type T.

Tyvk::PFN_vkCreateBufferCollectionFUCHSIA

pub type PFN_vkCreateBufferCollectionFUCHSIA = Option<unsafe extern "system" fn(device: DeviceHandle, p_create_info: *const BufferCollectionCreateInfoFUCHSIA<'_>, p_allocator: *const AllocationCallbacks, p_collection: *mut BufferCollectionFUCHSIA) -> Result>;
Nullable function pointer for vkCreateBufferCollectionFUCHSIA.

Contract

Nullable function pointer for vkCreateBufferCollectionFUCHSIA.

Khronos reference: vkCreateBufferCollectionFUCHSIA

Variants

None

Variant
None

No value.

Some

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

Some value of type T.

Tyvk::PFN_vkCreateBufferView

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

Contract

Nullable function pointer for vkCreateBufferView.

Khronos reference: vkCreateBufferView

Variants

None

Variant
None

No value.

Some

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

Some value of type T.

Tyvk::PFN_vkCreateCommandPool

pub type PFN_vkCreateCommandPool = Option<unsafe extern "system" fn(device: DeviceHandle, p_create_info: *const CommandPoolCreateInfo<'_>, p_allocator: *const AllocationCallbacks, p_command_pool: *mut CommandPool) -> Result>;
Nullable function pointer for vkCreateCommandPool.

Contract

Nullable function pointer for vkCreateCommandPool.

Khronos reference: vkCreateCommandPool

Variants

None

Variant
None

No value.

Some

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

Some value of type T.

Tyvk::PFN_vkCreateComputePipelines

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

Contract

Nullable function pointer for vkCreateComputePipelines.

Khronos reference: vkCreateComputePipelines

Variants

None

Variant
None

No value.

Some

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

Some value of type T.

Tyvk::PFN_vkCreateCudaFunctionNV

pub type PFN_vkCreateCudaFunctionNV = Option<unsafe extern "system" fn(device: DeviceHandle, p_create_info: *const CudaFunctionCreateInfoNV<'_>, p_allocator: *const AllocationCallbacks, p_function: *mut CudaFunctionNV) -> Result>;
Nullable function pointer for vkCreateCudaFunctionNV.

Contract

Nullable function pointer for vkCreateCudaFunctionNV.

Khronos reference: vkCreateCudaFunctionNV

Variants

None

Variant
None

No value.

Some

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

Some value of type T.

Tyvk::PFN_vkCreateCudaModuleNV

pub type PFN_vkCreateCudaModuleNV = Option<unsafe extern "system" fn(device: DeviceHandle, p_create_info: *const CudaModuleCreateInfoNV<'_>, p_allocator: *const AllocationCallbacks, p_module: *mut CudaModuleNV) -> Result>;
Nullable function pointer for vkCreateCudaModuleNV.

Contract

Nullable function pointer for vkCreateCudaModuleNV.

Khronos reference: vkCreateCudaModuleNV

Variants

None

Variant
None

No value.

Some

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

Some value of type T.

Tyvk::PFN_vkCreateCuFunctionNVX

pub type PFN_vkCreateCuFunctionNVX = Option<unsafe extern "system" fn(device: DeviceHandle, p_create_info: *const CuFunctionCreateInfoNVX<'_>, p_allocator: *const AllocationCallbacks, p_function: *mut CuFunctionNVX) -> Result>;
Nullable function pointer for vkCreateCuFunctionNVX.

Contract

Nullable function pointer for vkCreateCuFunctionNVX.

Khronos reference: vkCreateCuFunctionNVX

Variants

None

Variant
None

No value.

Some

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

Some value of type T.

Tyvk::PFN_vkCreateCuModuleNVX

pub type PFN_vkCreateCuModuleNVX = Option<unsafe extern "system" fn(device: DeviceHandle, p_create_info: *const CuModuleCreateInfoNVX<'_>, p_allocator: *const AllocationCallbacks, p_module: *mut CuModuleNVX) -> Result>;
Nullable function pointer for vkCreateCuModuleNVX.

Contract

Nullable function pointer for vkCreateCuModuleNVX.

Khronos reference: vkCreateCuModuleNVX

Variants

None

Variant
None

No value.

Some

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

Some value of type T.

Tyvk::PFN_vkCreateDataGraphPipelinesARM

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

Contract

Nullable function pointer for vkCreateDataGraphPipelinesARM.

Khronos reference: vkCreateDataGraphPipelinesARM

Variants

None

Variant
None

No value.

Some

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

Some value of type T.

Tyvk::PFN_vkCreateDataGraphPipelineSessionARM

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

Contract

Nullable function pointer for vkCreateDataGraphPipelineSessionARM.

Khronos reference: vkCreateDataGraphPipelineSessionARM

Variants

None

Variant
None

No value.

Some

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

Some value of type T.

Tyvk::PFN_vkCreateDebugReportCallbackEXT

pub type PFN_vkCreateDebugReportCallbackEXT = Option<unsafe extern "system" fn(instance: InstanceHandle, p_create_info: *const DebugReportCallbackCreateInfoEXT<'_>, p_allocator: *const AllocationCallbacks, p_callback: *mut DebugReportCallbackEXT) -> Result>;
Nullable function pointer for vkCreateDebugReportCallbackEXT.

Contract

Nullable function pointer for vkCreateDebugReportCallbackEXT.

Khronos reference: vkCreateDebugReportCallbackEXT

Variants

None

Variant
None

No value.

Some

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

Some value of type T.

Tyvk::PFN_vkCreateDebugUtilsMessengerEXT

pub type PFN_vkCreateDebugUtilsMessengerEXT = Option<unsafe extern "system" fn(instance: InstanceHandle, p_create_info: *const DebugUtilsMessengerCreateInfoEXT<'_>, p_allocator: *const AllocationCallbacks, p_messenger: *mut DebugUtilsMessengerEXT) -> Result>;
Nullable function pointer for vkCreateDebugUtilsMessengerEXT.

Contract

Nullable function pointer for vkCreateDebugUtilsMessengerEXT.

Khronos reference: vkCreateDebugUtilsMessengerEXT

Variants

None

Variant
None

No value.

Some

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

Some value of type T.

Tyvk::PFN_vkCreateDeferredOperationKHR

pub type PFN_vkCreateDeferredOperationKHR = Option<unsafe extern "system" fn(device: DeviceHandle, p_allocator: *const AllocationCallbacks, p_deferred_operation: *mut DeferredOperationKHR) -> Result>;
Nullable function pointer for vkCreateDeferredOperationKHR.

Contract

Nullable function pointer for vkCreateDeferredOperationKHR.

Khronos reference: vkCreateDeferredOperationKHR

Variants

None

Variant
None

No value.

Some

Variant
Some(unsafe extern "system" fn(DeviceHandle, *const AllocationCallbacks, *mut DeferredOperationKHR) -> Result)

Some value of type T.

Tyvk::PFN_vkCreateDescriptorPool

pub type PFN_vkCreateDescriptorPool = Option<unsafe extern "system" fn(device: DeviceHandle, p_create_info: *const DescriptorPoolCreateInfo<'_>, p_allocator: *const AllocationCallbacks, p_descriptor_pool: *mut DescriptorPool) -> Result>;
Nullable function pointer for vkCreateDescriptorPool.

Contract

Nullable function pointer for vkCreateDescriptorPool.

Khronos reference: vkCreateDescriptorPool

Variants

None

Variant
None

No value.

Some

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

Some value of type T.

Tyvk::PFN_vkCreateDescriptorSetLayout

pub type PFN_vkCreateDescriptorSetLayout = Option<unsafe extern "system" fn(device: DeviceHandle, p_create_info: *const DescriptorSetLayoutCreateInfo<'_>, p_allocator: *const AllocationCallbacks, p_set_layout: *mut DescriptorSetLayout) -> Result>;
Nullable function pointer for vkCreateDescriptorSetLayout.

Contract

Nullable function pointer for vkCreateDescriptorSetLayout.

Khronos reference: vkCreateDescriptorSetLayout

Variants

None

Variant
None

No value.

Some

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

Some value of type T.