Realm

vk · Type aliases · P35

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

TyRustExperimental

Tyvk::PFN_vkGetCudaModuleCacheNV

pub type PFN_vkGetCudaModuleCacheNV = Option<unsafe extern "system" fn(device: DeviceHandle, module: CudaModuleNV, p_cache_size: *mut usize, p_cache_data: *mut c_void) -> Result>;
Nullable function pointer for vkGetCudaModuleCacheNV.

Contract

Nullable function pointer for vkGetCudaModuleCacheNV.

Khronos reference: vkGetCudaModuleCacheNV

Variants

None

Variant
None

No value.

Some

Variant
Some(unsafe extern "system" fn(DeviceHandle, CudaModuleNV, *mut usize, *mut c_void) -> Result)

Some value of type T.

Tyvk::PFN_vkGetDataGraphPipelineAvailablePropertiesARM

pub type PFN_vkGetDataGraphPipelineAvailablePropertiesARM = Option<unsafe extern "system" fn(device: DeviceHandle, p_pipeline_info: *const DataGraphPipelineInfoARM<'_>, p_properties_count: *mut u32, p_properties: *mut DataGraphPipelinePropertyARM) -> Result>;
Nullable function pointer for vkGetDataGraphPipelineAvailablePropertiesARM.

Contract

Nullable function pointer for vkGetDataGraphPipelineAvailablePropertiesARM.

Khronos reference: vkGetDataGraphPipelineAvailablePropertiesARM

Variants

None

Variant
None

No value.

Some

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

Some value of type T.

Tyvk::PFN_vkGetDataGraphPipelinePropertiesARM

pub type PFN_vkGetDataGraphPipelinePropertiesARM = Option<unsafe extern "system" fn(device: DeviceHandle, p_pipeline_info: *const DataGraphPipelineInfoARM<'_>, properties_count: u32, p_properties: *mut DataGraphPipelinePropertyQueryResultARM<'_>) -> Result>;
Nullable function pointer for vkGetDataGraphPipelinePropertiesARM.

Contract

Nullable function pointer for vkGetDataGraphPipelinePropertiesARM.

Khronos reference: vkGetDataGraphPipelinePropertiesARM

Variants

None

Variant
None

No value.

Some

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

Some value of type T.

Tyvk::PFN_vkGetDataGraphPipelineSessionBindPointRequirementsARM

pub type PFN_vkGetDataGraphPipelineSessionBindPointRequirementsARM = Option<unsafe extern "system" fn(device: DeviceHandle, p_info: *const DataGraphPipelineSessionBindPointRequirementsInfoARM<'_>, p_bind_point_requirement_count: *mut u32, p_bind_point_requirements: *mut DataGraphPipelineSessionBindPointRequirementARM<'_>) -> Result>;
Nullable function pointer for vkGetDataGraphPipelineSessionBindPointRequirementsARM.

Contract

Nullable function pointer for vkGetDataGraphPipelineSessionBindPointRequirementsARM.

Khronos reference: vkGetDataGraphPipelineSessionBindPointRequirementsARM

Variants

None

Variant
None

No value.

Some

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

Some value of type T.

Tyvk::PFN_vkGetDataGraphPipelineSessionMemoryRequirementsARM

pub type PFN_vkGetDataGraphPipelineSessionMemoryRequirementsARM = Option<unsafe extern "system" fn(device: DeviceHandle, p_info: *const DataGraphPipelineSessionMemoryRequirementsInfoARM<'_>, p_memory_requirements: *mut MemoryRequirements2<'_>)>;
Nullable function pointer for vkGetDataGraphPipelineSessionMemoryRequirementsARM.

Contract

Nullable function pointer for vkGetDataGraphPipelineSessionMemoryRequirementsARM.

Khronos reference: vkGetDataGraphPipelineSessionMemoryRequirementsARM

Variants

None

Variant
None

No value.

Some

Variant
Some(unsafe extern "system" fn(DeviceHandle, *const DataGraphPipelineSessionMemoryRequirementsInfoARM<'_>, *mut MemoryRequirements2<'_>))

Some value of type T.

Tyvk::PFN_vkGetDeferredOperationMaxConcurrencyKHR

pub type PFN_vkGetDeferredOperationMaxConcurrencyKHR = Option<unsafe extern "system" fn(device: DeviceHandle, operation: DeferredOperationKHR) -> u32>;
Nullable function pointer for vkGetDeferredOperationMaxConcurrencyKHR.

Contract

Nullable function pointer for vkGetDeferredOperationMaxConcurrencyKHR.

Khronos reference: vkGetDeferredOperationMaxConcurrencyKHR

Variants

None

Variant
None

No value.

Some

Variant
Some(unsafe extern "system" fn(DeviceHandle, DeferredOperationKHR) -> u32)

Some value of type T.

Tyvk::PFN_vkGetDeferredOperationResultKHR

pub type PFN_vkGetDeferredOperationResultKHR = Option<unsafe extern "system" fn(device: DeviceHandle, operation: DeferredOperationKHR) -> Result>;
Nullable function pointer for vkGetDeferredOperationResultKHR.

Contract

Nullable function pointer for vkGetDeferredOperationResultKHR.

Khronos reference: vkGetDeferredOperationResultKHR

Variants

None

Variant
None

No value.

Some

Variant
Some(unsafe extern "system" fn(DeviceHandle, DeferredOperationKHR) -> Result)

Some value of type T.

Tyvk::PFN_vkGetDescriptorEXT

pub type PFN_vkGetDescriptorEXT = Option<unsafe extern "system" fn(device: DeviceHandle, p_descriptor_info: *const DescriptorGetInfoEXT<'_>, data_size: usize, p_descriptor: *mut c_void)>;
Nullable function pointer for vkGetDescriptorEXT.

Contract

Nullable function pointer for vkGetDescriptorEXT.

Khronos reference: vkGetDescriptorEXT

Variants

None

Variant
None

No value.

Some

Variant
Some(unsafe extern "system" fn(DeviceHandle, *const DescriptorGetInfoEXT<'_>, usize, *mut c_void))

Some value of type T.

Tyvk::PFN_vkGetDescriptorSetHostMappingVALVE

pub type PFN_vkGetDescriptorSetHostMappingVALVE = Option<unsafe extern "system" fn(device: DeviceHandle, descriptor_set: DescriptorSet, pp_data: *mut *mut c_void)>;
Nullable function pointer for vkGetDescriptorSetHostMappingVALVE.

Contract

Nullable function pointer for vkGetDescriptorSetHostMappingVALVE.

Khronos reference: vkGetDescriptorSetHostMappingVALVE

Variants

None

Variant
None

No value.

Some

Variant
Some(unsafe extern "system" fn(DeviceHandle, DescriptorSet, *mut *mut c_void))

Some value of type T.

Tyvk::PFN_vkGetDescriptorSetLayoutBindingOffsetEXT

pub type PFN_vkGetDescriptorSetLayoutBindingOffsetEXT = Option<unsafe extern "system" fn(device: DeviceHandle, layout: DescriptorSetLayout, binding: u32, p_offset: *mut DeviceSize)>;
Nullable function pointer for vkGetDescriptorSetLayoutBindingOffsetEXT.

Contract

Nullable function pointer for vkGetDescriptorSetLayoutBindingOffsetEXT.

Khronos reference: vkGetDescriptorSetLayoutBindingOffsetEXT

Variants

None

Variant
None

No value.

Some

Variant
Some(unsafe extern "system" fn(DeviceHandle, DescriptorSetLayout, u32, *mut u64))

Some value of type T.

Tyvk::PFN_vkGetDescriptorSetLayoutHostMappingInfoVALVE

pub type PFN_vkGetDescriptorSetLayoutHostMappingInfoVALVE = Option<unsafe extern "system" fn(device: DeviceHandle, p_binding_reference: *const DescriptorSetBindingReferenceVALVE<'_>, p_host_mapping: *mut DescriptorSetLayoutHostMappingInfoVALVE<'_>)>;
Nullable function pointer for vkGetDescriptorSetLayoutHostMappingInfoVALVE.

Contract

Nullable function pointer for vkGetDescriptorSetLayoutHostMappingInfoVALVE.

Khronos reference: vkGetDescriptorSetLayoutHostMappingInfoVALVE

Variants

None

Variant
None

No value.

Some

Variant
Some(unsafe extern "system" fn(DeviceHandle, *const DescriptorSetBindingReferenceVALVE<'_>, *mut DescriptorSetLayoutHostMappingInfoVALVE<'_>))

Some value of type T.

Tyvk::PFN_vkGetDescriptorSetLayoutSizeEXT

pub type PFN_vkGetDescriptorSetLayoutSizeEXT = Option<unsafe extern "system" fn(device: DeviceHandle, layout: DescriptorSetLayout, p_layout_size_in_bytes: *mut DeviceSize)>;
Nullable function pointer for vkGetDescriptorSetLayoutSizeEXT.

Contract

Nullable function pointer for vkGetDescriptorSetLayoutSizeEXT.

Khronos reference: vkGetDescriptorSetLayoutSizeEXT

Variants

None

Variant
None

No value.

Some

Variant
Some(unsafe extern "system" fn(DeviceHandle, DescriptorSetLayout, *mut u64))

Some value of type T.

Tyvk::PFN_vkGetDescriptorSetLayoutSupport

pub type PFN_vkGetDescriptorSetLayoutSupport = Option<unsafe extern "system" fn(device: DeviceHandle, p_create_info: *const DescriptorSetLayoutCreateInfo<'_>, p_support: *mut DescriptorSetLayoutSupport<'_>)>;
Nullable function pointer for vkGetDescriptorSetLayoutSupport.

Contract

Nullable function pointer for vkGetDescriptorSetLayoutSupport.

Khronos reference: vkGetDescriptorSetLayoutSupport

Variants

None

Variant
None

No value.

Some

Variant
Some(unsafe extern "system" fn(DeviceHandle, *const DescriptorSetLayoutCreateInfo<'_>, *mut DescriptorSetLayoutSupport<'_>))

Some value of type T.

Tyvk::PFN_vkGetDescriptorSetLayoutSupportKHR

Contract

Nullable function pointer for vkGetDescriptorSetLayoutSupportKHR.

Khronos reference: vkGetDescriptorSetLayoutSupportKHR

Variants

None

Variant
None

No value.

Some

Variant
Some(unsafe extern "system" fn(DeviceHandle, *const DescriptorSetLayoutCreateInfo<'_>, *mut DescriptorSetLayoutSupport<'_>))

Some value of type T.

Tyvk::PFN_vkGetDeviceAccelerationStructureCompatibilityKHR

pub type PFN_vkGetDeviceAccelerationStructureCompatibilityKHR = Option<unsafe extern "system" fn(device: DeviceHandle, p_version_info: *const AccelerationStructureVersionInfoKHR<'_>, p_compatibility: *mut AccelerationStructureCompatibilityKHR)>;
Nullable function pointer for vkGetDeviceAccelerationStructureCompatibilityKHR.

Contract

Nullable function pointer for vkGetDeviceAccelerationStructureCompatibilityKHR.

Khronos reference: vkGetDeviceAccelerationStructureCompatibilityKHR

Variants

None

Variant
None

No value.

Some

Variant
Some(unsafe extern "system" fn(DeviceHandle, *const AccelerationStructureVersionInfoKHR<'_>, *mut AccelerationStructureCompatibilityKHR))

Some value of type T.

Tyvk::PFN_vkGetDeviceBufferMemoryRequirements

pub type PFN_vkGetDeviceBufferMemoryRequirements = Option<unsafe extern "system" fn(device: DeviceHandle, p_info: *const DeviceBufferMemoryRequirements<'_>, p_memory_requirements: *mut MemoryRequirements2<'_>)>;
Nullable function pointer for vkGetDeviceBufferMemoryRequirements.

Contract

Nullable function pointer for vkGetDeviceBufferMemoryRequirements.

Khronos reference: vkGetDeviceBufferMemoryRequirements

Variants

None

Variant
None

No value.

Some

Variant
Some(unsafe extern "system" fn(DeviceHandle, *const DeviceBufferMemoryRequirements<'_>, *mut MemoryRequirements2<'_>))

Some value of type T.