Realm

vk · Type aliases · P8

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

TyRustExperimental

Tyvk::PFN_vkCmdCopyMemoryToImageIndirectNV

pub type PFN_vkCmdCopyMemoryToImageIndirectNV = Option<unsafe extern "system" fn(command_buffer: CommandBuffer, copy_buffer_address: DeviceAddress, copy_count: u32, stride: u32, dst_image: Image, dst_image_layout: ImageLayout, p_image_subresources: *const ImageSubresourceLayers)>;
Nullable function pointer for vkCmdCopyMemoryToImageIndirectNV.

Contract

Nullable function pointer for vkCmdCopyMemoryToImageIndirectNV.

Khronos reference: vkCmdCopyMemoryToImageIndirectNV

Variants

None

Variant
None

No value.

Some

Variant
Some(unsafe extern "system" fn(CommandBuffer, u64, u32, u32, Image, ImageLayout, *const ImageSubresourceLayers))

Some value of type T.

Tyvk::PFN_vkCmdCopyMemoryToImageKHR

pub type PFN_vkCmdCopyMemoryToImageKHR = Option<unsafe extern "system" fn(command_buffer: CommandBuffer, p_copy_memory_info: *const CopyDeviceMemoryImageInfoKHR<'_>)>;
Nullable function pointer for vkCmdCopyMemoryToImageKHR.

Contract

Nullable function pointer for vkCmdCopyMemoryToImageKHR.

Khronos reference: vkCmdCopyMemoryToImageKHR

Variants

None

Variant
None

No value.

Some

Variant
Some(unsafe extern "system" fn(CommandBuffer, *const CopyDeviceMemoryImageInfoKHR<'_>))

Some value of type T.

Tyvk::PFN_vkCmdCopyMemoryToMicromapEXT

pub type PFN_vkCmdCopyMemoryToMicromapEXT = Option<unsafe extern "system" fn(command_buffer: CommandBuffer, p_info: *const CopyMemoryToMicromapInfoEXT<'_>)>;
Nullable function pointer for vkCmdCopyMemoryToMicromapEXT.

Contract

Nullable function pointer for vkCmdCopyMemoryToMicromapEXT.

Khronos reference: vkCmdCopyMemoryToMicromapEXT

Variants

None

Variant
None

No value.

Some

Variant
Some(unsafe extern "system" fn(CommandBuffer, *const CopyMemoryToMicromapInfoEXT<'_>))

Some value of type T.

Tyvk::PFN_vkCmdCopyMicromapEXT

pub type PFN_vkCmdCopyMicromapEXT = Option<unsafe extern "system" fn(command_buffer: CommandBuffer, p_info: *const CopyMicromapInfoEXT<'_>)>;
Nullable function pointer for vkCmdCopyMicromapEXT.

Contract

Nullable function pointer for vkCmdCopyMicromapEXT.

Khronos reference: vkCmdCopyMicromapEXT

Variants

None

Variant
None

No value.

Some

Variant
Some(unsafe extern "system" fn(CommandBuffer, *const CopyMicromapInfoEXT<'_>))

Some value of type T.

Tyvk::PFN_vkCmdCopyMicromapToMemoryEXT

pub type PFN_vkCmdCopyMicromapToMemoryEXT = Option<unsafe extern "system" fn(command_buffer: CommandBuffer, p_info: *const CopyMicromapToMemoryInfoEXT<'_>)>;
Nullable function pointer for vkCmdCopyMicromapToMemoryEXT.

Contract

Nullable function pointer for vkCmdCopyMicromapToMemoryEXT.

Khronos reference: vkCmdCopyMicromapToMemoryEXT

Variants

None

Variant
None

No value.

Some

Variant
Some(unsafe extern "system" fn(CommandBuffer, *const CopyMicromapToMemoryInfoEXT<'_>))

Some value of type T.

Tyvk::PFN_vkCmdCopyQueryPoolResults

pub type PFN_vkCmdCopyQueryPoolResults = Option<unsafe extern "system" fn(command_buffer: CommandBuffer, query_pool: QueryPool, first_query: u32, query_count: u32, dst_buffer: Buffer, dst_offset: DeviceSize, stride: DeviceSize, flags: QueryResultFlags)>;
Nullable function pointer for vkCmdCopyQueryPoolResults.

Contract

Nullable function pointer for vkCmdCopyQueryPoolResults.

Khronos reference: vkCmdCopyQueryPoolResults

Variants

None

Variant
None

No value.

Some

Variant
Some(unsafe extern "system" fn(CommandBuffer, QueryPool, u32, u32, Buffer, u64, u64, QueryResultFlagBits))

Some value of type T.

Tyvk::PFN_vkCmdCopyQueryPoolResultsToMemoryKHR

pub type PFN_vkCmdCopyQueryPoolResultsToMemoryKHR = Option<unsafe extern "system" fn(command_buffer: CommandBuffer, query_pool: QueryPool, first_query: u32, query_count: u32, p_dst_range: *const StridedDeviceAddressRangeKHR, dst_flags: AddressCommandFlagsKHR, query_result_flags: QueryResultFlags)>;
Nullable function pointer for vkCmdCopyQueryPoolResultsToMemoryKHR.

Contract

Nullable function pointer for vkCmdCopyQueryPoolResultsToMemoryKHR.

Khronos reference: vkCmdCopyQueryPoolResultsToMemoryKHR

Variants

None

Variant
None

No value.

Some

Variant
Some(unsafe extern "system" fn(CommandBuffer, QueryPool, u32, u32, *const StridedDeviceAddressRangeKHR, AddressCommandFlagBitsKHR, QueryResultFlagBits))

Some value of type T.

Tyvk::PFN_vkCmdCopyTensorARM

pub type PFN_vkCmdCopyTensorARM = Option<unsafe extern "system" fn(command_buffer: CommandBuffer, p_copy_tensor_info: *const CopyTensorInfoARM<'_>)>;
Nullable function pointer for vkCmdCopyTensorARM.

Contract

Nullable function pointer for vkCmdCopyTensorARM.

Khronos reference: vkCmdCopyTensorARM

Variants

None

Variant
None

No value.

Some

Variant
Some(unsafe extern "system" fn(CommandBuffer, *const CopyTensorInfoARM<'_>))

Some value of type T.

Tyvk::PFN_vkCmdCudaLaunchKernelNV

pub type PFN_vkCmdCudaLaunchKernelNV = Option<unsafe extern "system" fn(command_buffer: CommandBuffer, p_launch_info: *const CudaLaunchInfoNV<'_>)>;
Nullable function pointer for vkCmdCudaLaunchKernelNV.

Contract

Nullable function pointer for vkCmdCudaLaunchKernelNV.

Khronos reference: vkCmdCudaLaunchKernelNV

Variants

None

Variant
None

No value.

Some

Variant
Some(unsafe extern "system" fn(CommandBuffer, *const CudaLaunchInfoNV<'_>))

Some value of type T.

Tyvk::PFN_vkCmdCuLaunchKernelNVX

pub type PFN_vkCmdCuLaunchKernelNVX = Option<unsafe extern "system" fn(command_buffer: CommandBuffer, p_launch_info: *const CuLaunchInfoNVX<'_>)>;
Nullable function pointer for vkCmdCuLaunchKernelNVX.

Contract

Nullable function pointer for vkCmdCuLaunchKernelNVX.

Khronos reference: vkCmdCuLaunchKernelNVX

Variants

None

Variant
None

No value.

Some

Variant
Some(unsafe extern "system" fn(CommandBuffer, *const CuLaunchInfoNVX<'_>))

Some value of type T.

Tyvk::PFN_vkCmdDebugMarkerBeginEXT

pub type PFN_vkCmdDebugMarkerBeginEXT = Option<unsafe extern "system" fn(command_buffer: CommandBuffer, p_marker_info: *const DebugMarkerMarkerInfoEXT<'_>)>;
Nullable function pointer for vkCmdDebugMarkerBeginEXT.

Contract

Nullable function pointer for vkCmdDebugMarkerBeginEXT.

Khronos reference: vkCmdDebugMarkerBeginEXT

Variants

None

Variant
None

No value.

Some

Variant
Some(unsafe extern "system" fn(CommandBuffer, *const DebugMarkerMarkerInfoEXT<'_>))

Some value of type T.

Tyvk::PFN_vkCmdDebugMarkerEndEXT

Contract

Nullable function pointer for vkCmdDebugMarkerEndEXT.

Khronos reference: vkCmdDebugMarkerEndEXT

Variants

None

Variant
None

No value.

Some

Variant
Some(unsafe extern "system" fn(CommandBuffer))

Some value of type T.

Tyvk::PFN_vkCmdDebugMarkerInsertEXT

pub type PFN_vkCmdDebugMarkerInsertEXT = Option<unsafe extern "system" fn(command_buffer: CommandBuffer, p_marker_info: *const DebugMarkerMarkerInfoEXT<'_>)>;
Nullable function pointer for vkCmdDebugMarkerInsertEXT.

Contract

Nullable function pointer for vkCmdDebugMarkerInsertEXT.

Khronos reference: vkCmdDebugMarkerInsertEXT

Variants

None

Variant
None

No value.

Some

Variant
Some(unsafe extern "system" fn(CommandBuffer, *const DebugMarkerMarkerInfoEXT<'_>))

Some value of type T.

Tyvk::PFN_vkCmdDecodeVideoKHR

pub type PFN_vkCmdDecodeVideoKHR = Option<unsafe extern "system" fn(command_buffer: CommandBuffer, p_decode_info: *const VideoDecodeInfoKHR<'_>)>;
Nullable function pointer for vkCmdDecodeVideoKHR.

Contract

Nullable function pointer for vkCmdDecodeVideoKHR.

Khronos reference: vkCmdDecodeVideoKHR

Variants

None

Variant
None

No value.

Some

Variant
Some(unsafe extern "system" fn(CommandBuffer, *const VideoDecodeInfoKHR<'_>))

Some value of type T.

Tyvk::PFN_vkCmdDecompressMemoryEXT

pub type PFN_vkCmdDecompressMemoryEXT = Option<unsafe extern "system" fn(command_buffer: CommandBuffer, p_decompress_memory_info_ext: *const DecompressMemoryInfoEXT<'_>)>;
Nullable function pointer for vkCmdDecompressMemoryEXT.

Contract

Nullable function pointer for vkCmdDecompressMemoryEXT.

Khronos reference: vkCmdDecompressMemoryEXT

Variants

None

Variant
None

No value.

Some

Variant
Some(unsafe extern "system" fn(CommandBuffer, *const DecompressMemoryInfoEXT<'_>))

Some value of type T.

Tyvk::PFN_vkCmdDecompressMemoryIndirectCountEXT

pub type PFN_vkCmdDecompressMemoryIndirectCountEXT = Option<unsafe extern "system" fn(command_buffer: CommandBuffer, decompression_method: MemoryDecompressionMethodFlagsEXT, indirect_commands_address: DeviceAddress, indirect_commands_count_address: DeviceAddress, max_decompression_count: u32, stride: u32)>;
Nullable function pointer for vkCmdDecompressMemoryIndirectCountEXT.

Contract

Nullable function pointer for vkCmdDecompressMemoryIndirectCountEXT.

Khronos reference: vkCmdDecompressMemoryIndirectCountEXT

Variants

None

Variant
None

No value.

Some

Variant
Some(unsafe extern "system" fn(CommandBuffer, MemoryDecompressionMethodFlagBitsEXT, u64, u64, u32, u32))

Some value of type T.