Realm

vk · Type aliases · P12

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

TyRustExperimental

Tyvk::PFN_vkCmdEndRendering

Contract

Nullable function pointer for vkCmdEndRendering.

Khronos reference: vkCmdEndRendering

Variants

None

Variant
None

No value.

Some

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

Some value of type T.

Tyvk::PFN_vkCmdEndRendering2EXT

Contract

Nullable function pointer for vkCmdEndRendering2EXT.

Khronos reference: vkCmdEndRendering2EXT

Variants

None

Variant
None

No value.

Some

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

Some value of type T.

Tyvk::PFN_vkCmdEndRendering2KHR

pub type PFN_vkCmdEndRendering2KHR = Option<unsafe extern "system" fn(command_buffer: CommandBuffer, p_rendering_end_info: *const RenderingEndInfoKHR<'_>)>;
Nullable function pointer for vkCmdEndRendering2KHR.

Contract

Nullable function pointer for vkCmdEndRendering2KHR.

Khronos reference: vkCmdEndRendering2KHR

Variants

None

Variant
None

No value.

Some

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

Some value of type T.

Tyvk::PFN_vkCmdEndRenderingKHR

Contract

Nullable function pointer for vkCmdEndRenderingKHR.

Khronos reference: vkCmdEndRenderingKHR

Variants

None

Variant
None

No value.

Some

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

Some value of type T.

Tyvk::PFN_vkCmdEndRenderPass

Contract

Nullable function pointer for vkCmdEndRenderPass.

Khronos reference: vkCmdEndRenderPass

Variants

None

Variant
None

No value.

Some

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

Some value of type T.

Tyvk::PFN_vkCmdEndRenderPass2

pub type PFN_vkCmdEndRenderPass2 = Option<unsafe extern "system" fn(command_buffer: CommandBuffer, p_subpass_end_info: *const SubpassEndInfo<'_>)>;
Nullable function pointer for vkCmdEndRenderPass2.

Contract

Nullable function pointer for vkCmdEndRenderPass2.

Khronos reference: vkCmdEndRenderPass2

Variants

None

Variant
None

No value.

Some

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

Some value of type T.

Tyvk::PFN_vkCmdEndRenderPass2KHR

Contract

Nullable function pointer for vkCmdEndRenderPass2KHR.

Khronos reference: vkCmdEndRenderPass2KHR

Variants

None

Variant
None

No value.

Some

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

Some value of type T.

Tyvk::PFN_vkCmdEndShaderInstrumentationARM

Contract

Nullable function pointer for vkCmdEndShaderInstrumentationARM.

Khronos reference: vkCmdEndShaderInstrumentationARM

Variants

None

Variant
None

No value.

Some

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

Some value of type T.

Tyvk::PFN_vkCmdEndTransformFeedback2EXT

pub type PFN_vkCmdEndTransformFeedback2EXT = Option<unsafe extern "system" fn(command_buffer: CommandBuffer, first_counter_range: u32, counter_range_count: u32, p_counter_infos: *const BindTransformFeedbackBuffer2InfoEXT<'_>)>;
Nullable function pointer for vkCmdEndTransformFeedback2EXT.

Contract

Nullable function pointer for vkCmdEndTransformFeedback2EXT.

Khronos reference: vkCmdEndTransformFeedback2EXT

Variants

None

Variant
None

No value.

Some

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

Some value of type T.

Tyvk::PFN_vkCmdEndTransformFeedbackEXT

pub type PFN_vkCmdEndTransformFeedbackEXT = Option<unsafe extern "system" fn(command_buffer: CommandBuffer, first_counter_buffer: u32, counter_buffer_count: u32, p_counter_buffers: *const Buffer, p_counter_buffer_offsets: *const DeviceSize)>;
Nullable function pointer for vkCmdEndTransformFeedbackEXT.

Contract

Nullable function pointer for vkCmdEndTransformFeedbackEXT.

Khronos reference: vkCmdEndTransformFeedbackEXT

Variants

None

Variant
None

No value.

Some

Variant
Some(unsafe extern "system" fn(CommandBuffer, u32, u32, *const Buffer, *const u64))

Some value of type T.

Tyvk::PFN_vkCmdEndVideoCodingKHR

pub type PFN_vkCmdEndVideoCodingKHR = Option<unsafe extern "system" fn(command_buffer: CommandBuffer, p_end_coding_info: *const VideoEndCodingInfoKHR<'_>)>;
Nullable function pointer for vkCmdEndVideoCodingKHR.

Contract

Nullable function pointer for vkCmdEndVideoCodingKHR.

Khronos reference: vkCmdEndVideoCodingKHR

Variants

None

Variant
None

No value.

Some

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

Some value of type T.

Tyvk::PFN_vkCmdExecuteCommands

pub type PFN_vkCmdExecuteCommands = Option<unsafe extern "system" fn(command_buffer: CommandBuffer, command_buffer_count: u32, p_command_buffers: *const CommandBuffer)>;
Nullable function pointer for vkCmdExecuteCommands.

Contract

Nullable function pointer for vkCmdExecuteCommands.

Khronos reference: vkCmdExecuteCommands

Variants

None

Variant
None

No value.

Some

Variant
Some(unsafe extern "system" fn(CommandBuffer, u32, *const CommandBuffer))

Some value of type T.

Tyvk::PFN_vkCmdExecuteGeneratedCommandsEXT

pub type PFN_vkCmdExecuteGeneratedCommandsEXT = Option<unsafe extern "system" fn(command_buffer: CommandBuffer, is_preprocessed: Bool32, p_generated_commands_info: *const GeneratedCommandsInfoEXT<'_>)>;
Nullable function pointer for vkCmdExecuteGeneratedCommandsEXT.

Contract

Nullable function pointer for vkCmdExecuteGeneratedCommandsEXT.

Khronos reference: vkCmdExecuteGeneratedCommandsEXT

Variants

None

Variant
None

No value.

Some

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

Some value of type T.

Tyvk::PFN_vkCmdExecuteGeneratedCommandsNV

pub type PFN_vkCmdExecuteGeneratedCommandsNV = Option<unsafe extern "system" fn(command_buffer: CommandBuffer, is_preprocessed: Bool32, p_generated_commands_info: *const GeneratedCommandsInfoNV<'_>)>;
Nullable function pointer for vkCmdExecuteGeneratedCommandsNV.

Contract

Nullable function pointer for vkCmdExecuteGeneratedCommandsNV.

Khronos reference: vkCmdExecuteGeneratedCommandsNV

Variants

None

Variant
None

No value.

Some

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

Some value of type T.

Tyvk::PFN_vkCmdFillBuffer

pub type PFN_vkCmdFillBuffer = Option<unsafe extern "system" fn(command_buffer: CommandBuffer, dst_buffer: Buffer, dst_offset: DeviceSize, size: DeviceSize, data: u32)>;
Nullable function pointer for vkCmdFillBuffer.

Contract

Nullable function pointer for vkCmdFillBuffer.

Khronos reference: vkCmdFillBuffer

Variants

None

Variant
None

No value.

Some

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

Some value of type T.

Tyvk::PFN_vkCmdFillMemoryKHR

pub type PFN_vkCmdFillMemoryKHR = Option<unsafe extern "system" fn(command_buffer: CommandBuffer, p_dst_range: *const DeviceAddressRangeKHR, dst_flags: AddressCommandFlagsKHR, data: u32)>;
Nullable function pointer for vkCmdFillMemoryKHR.

Contract

Nullable function pointer for vkCmdFillMemoryKHR.

Khronos reference: vkCmdFillMemoryKHR

Variants

None

Variant
None

No value.

Some

Variant
Some(unsafe extern "system" fn(CommandBuffer, *const DeviceAddressRangeKHR, AddressCommandFlagBitsKHR, u32))

Some value of type T.