Realm

vk · Type aliases · P17

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

TyRustExperimental

Tyvk::PFN_vkCmdSetDepthTestEnable

pub type PFN_vkCmdSetDepthTestEnable = Option<unsafe extern "system" fn(command_buffer: CommandBuffer, depth_test_enable: Bool32)>;
Nullable function pointer for vkCmdSetDepthTestEnable.

Contract

Nullable function pointer for vkCmdSetDepthTestEnable.

Khronos reference: vkCmdSetDepthTestEnable

Variants

None

Variant
None

No value.

Some

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

Some value of type T.

Tyvk::PFN_vkCmdSetDepthTestEnableEXT

Contract

Nullable function pointer for vkCmdSetDepthTestEnableEXT.

Khronos reference: vkCmdSetDepthTestEnableEXT

Variants

None

Variant
None

No value.

Some

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

Some value of type T.

Tyvk::PFN_vkCmdSetDepthWriteEnable

pub type PFN_vkCmdSetDepthWriteEnable = Option<unsafe extern "system" fn(command_buffer: CommandBuffer, depth_write_enable: Bool32)>;
Nullable function pointer for vkCmdSetDepthWriteEnable.

Contract

Nullable function pointer for vkCmdSetDepthWriteEnable.

Khronos reference: vkCmdSetDepthWriteEnable

Variants

None

Variant
None

No value.

Some

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

Some value of type T.

Tyvk::PFN_vkCmdSetDepthWriteEnableEXT

Contract

Nullable function pointer for vkCmdSetDepthWriteEnableEXT.

Khronos reference: vkCmdSetDepthWriteEnableEXT

Variants

None

Variant
None

No value.

Some

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

Some value of type T.

Tyvk::PFN_vkCmdSetDescriptorBufferOffsets2EXT

pub type PFN_vkCmdSetDescriptorBufferOffsets2EXT = Option<unsafe extern "system" fn(command_buffer: CommandBuffer, p_set_descriptor_buffer_offsets_info: *const SetDescriptorBufferOffsetsInfoEXT<'_>)>;
Nullable function pointer for vkCmdSetDescriptorBufferOffsets2EXT.

Contract

Nullable function pointer for vkCmdSetDescriptorBufferOffsets2EXT.

Khronos reference: vkCmdSetDescriptorBufferOffsets2EXT

Variants

None

Variant
None

No value.

Some

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

Some value of type T.

Tyvk::PFN_vkCmdSetDescriptorBufferOffsetsEXT

pub type PFN_vkCmdSetDescriptorBufferOffsetsEXT = Option<unsafe extern "system" fn(command_buffer: CommandBuffer, pipeline_bind_point: PipelineBindPoint, layout: PipelineLayout, first_set: u32, set_count: u32, p_buffer_indices: *const u32, p_offsets: *const DeviceSize)>;
Nullable function pointer for vkCmdSetDescriptorBufferOffsetsEXT.

Contract

Nullable function pointer for vkCmdSetDescriptorBufferOffsetsEXT.

Khronos reference: vkCmdSetDescriptorBufferOffsetsEXT

Variants

None

Variant
None

No value.

Some

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

Some value of type T.

Tyvk::PFN_vkCmdSetDeviceMask

Contract

Nullable function pointer for vkCmdSetDeviceMask.

Khronos reference: vkCmdSetDeviceMask

Variants

None

Variant
None

No value.

Some

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

Some value of type T.

Tyvk::PFN_vkCmdSetDeviceMaskKHR

Contract

Nullable function pointer for vkCmdSetDeviceMaskKHR.

Khronos reference: vkCmdSetDeviceMaskKHR

Variants

None

Variant
None

No value.

Some

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

Some value of type T.

Tyvk::PFN_vkCmdSetDiscardRectangleEnableEXT

pub type PFN_vkCmdSetDiscardRectangleEnableEXT = Option<unsafe extern "system" fn(command_buffer: CommandBuffer, discard_rectangle_enable: Bool32)>;
Nullable function pointer for vkCmdSetDiscardRectangleEnableEXT.

Contract

Nullable function pointer for vkCmdSetDiscardRectangleEnableEXT.

Khronos reference: vkCmdSetDiscardRectangleEnableEXT

Variants

None

Variant
None

No value.

Some

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

Some value of type T.

Tyvk::PFN_vkCmdSetDiscardRectangleEXT

pub type PFN_vkCmdSetDiscardRectangleEXT = Option<unsafe extern "system" fn(command_buffer: CommandBuffer, first_discard_rectangle: u32, discard_rectangle_count: u32, p_discard_rectangles: *const Rect2D)>;
Nullable function pointer for vkCmdSetDiscardRectangleEXT.

Contract

Nullable function pointer for vkCmdSetDiscardRectangleEXT.

Khronos reference: vkCmdSetDiscardRectangleEXT

Variants

None

Variant
None

No value.

Some

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

Some value of type T.

Tyvk::PFN_vkCmdSetDiscardRectangleModeEXT

pub type PFN_vkCmdSetDiscardRectangleModeEXT = Option<unsafe extern "system" fn(command_buffer: CommandBuffer, discard_rectangle_mode: DiscardRectangleModeEXT)>;
Nullable function pointer for vkCmdSetDiscardRectangleModeEXT.

Contract

Nullable function pointer for vkCmdSetDiscardRectangleModeEXT.

Khronos reference: vkCmdSetDiscardRectangleModeEXT

Variants

None

Variant
None

No value.

Some

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

Some value of type T.

Tyvk::PFN_vkCmdSetDispatchParametersARM

pub type PFN_vkCmdSetDispatchParametersARM = Option<unsafe extern "system" fn(command_buffer: CommandBuffer, p_dispatch_parameters: *const DispatchParametersARM<'_>)>;
Nullable function pointer for vkCmdSetDispatchParametersARM.

Contract

Nullable function pointer for vkCmdSetDispatchParametersARM.

Khronos reference: vkCmdSetDispatchParametersARM

Variants

None

Variant
None

No value.

Some

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

Some value of type T.

Tyvk::PFN_vkCmdSetEvent

pub type PFN_vkCmdSetEvent = Option<unsafe extern "system" fn(command_buffer: CommandBuffer, event: Event, stage_mask: PipelineStageFlags)>;
Nullable function pointer for vkCmdSetEvent.

Contract

Nullable function pointer for vkCmdSetEvent.

Khronos reference: vkCmdSetEvent

Variants

None

Variant
None

No value.

Some

Variant
Some(unsafe extern "system" fn(CommandBuffer, Event, PipelineStageFlagBits))

Some value of type T.

Tyvk::PFN_vkCmdSetEvent2

pub type PFN_vkCmdSetEvent2 = Option<unsafe extern "system" fn(command_buffer: CommandBuffer, event: Event, p_dependency_info: *const DependencyInfo<'_>)>;
Nullable function pointer for vkCmdSetEvent2.

Contract

Nullable function pointer for vkCmdSetEvent2.

Khronos reference: vkCmdSetEvent2

Variants

None

Variant
None

No value.

Some

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

Some value of type T.

Tyvk::PFN_vkCmdSetEvent2KHR

Contract

Nullable function pointer for vkCmdSetEvent2KHR.

Khronos reference: vkCmdSetEvent2KHR

Variants

None

Variant
None

No value.

Some

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

Some value of type T.

Tyvk::PFN_vkCmdSetExclusiveScissorEnableNV

pub type PFN_vkCmdSetExclusiveScissorEnableNV = Option<unsafe extern "system" fn(command_buffer: CommandBuffer, first_exclusive_scissor: u32, exclusive_scissor_count: u32, p_exclusive_scissor_enables: *const Bool32)>;
Nullable function pointer for vkCmdSetExclusiveScissorEnableNV.

Contract

Nullable function pointer for vkCmdSetExclusiveScissorEnableNV.

Khronos reference: vkCmdSetExclusiveScissorEnableNV

Variants

None

Variant
None

No value.

Some

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

Some value of type T.