Realm

vk · Type aliases · P20

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

TyRustExperimental

Tyvk::PFN_vkCmdSetRenderingInputAttachmentIndices

pub type PFN_vkCmdSetRenderingInputAttachmentIndices = Option<unsafe extern "system" fn(command_buffer: CommandBuffer, p_input_attachment_index_info: *const RenderingInputAttachmentIndexInfo<'_>)>;
Nullable function pointer for vkCmdSetRenderingInputAttachmentIndices.

Contract

Nullable function pointer for vkCmdSetRenderingInputAttachmentIndices.

Khronos reference: vkCmdSetRenderingInputAttachmentIndices

Variants

None

Variant
None

No value.

Some

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

Some value of type T.

Tyvk::PFN_vkCmdSetRenderingInputAttachmentIndicesKHR

Contract

Nullable function pointer for vkCmdSetRenderingInputAttachmentIndicesKHR.

Khronos reference: vkCmdSetRenderingInputAttachmentIndicesKHR

Variants

None

Variant
None

No value.

Some

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

Some value of type T.

Tyvk::PFN_vkCmdSetRepresentativeFragmentTestEnableNV

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

Contract

Nullable function pointer for vkCmdSetRepresentativeFragmentTestEnableNV.

Khronos reference: vkCmdSetRepresentativeFragmentTestEnableNV

Variants

None

Variant
None

No value.

Some

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

Some value of type T.

Tyvk::PFN_vkCmdSetSampleLocationsEnableEXT

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

Contract

Nullable function pointer for vkCmdSetSampleLocationsEnableEXT.

Khronos reference: vkCmdSetSampleLocationsEnableEXT

Variants

None

Variant
None

No value.

Some

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

Some value of type T.

Tyvk::PFN_vkCmdSetSampleLocationsEXT

pub type PFN_vkCmdSetSampleLocationsEXT = Option<unsafe extern "system" fn(command_buffer: CommandBuffer, p_sample_locations_info: *const SampleLocationsInfoEXT<'_>)>;
Nullable function pointer for vkCmdSetSampleLocationsEXT.

Contract

Nullable function pointer for vkCmdSetSampleLocationsEXT.

Khronos reference: vkCmdSetSampleLocationsEXT

Variants

None

Variant
None

No value.

Some

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

Some value of type T.

Tyvk::PFN_vkCmdSetSampleMaskEXT

pub type PFN_vkCmdSetSampleMaskEXT = Option<unsafe extern "system" fn(command_buffer: CommandBuffer, samples: SampleCountFlagBits, p_sample_mask: *const SampleMask)>;
Nullable function pointer for vkCmdSetSampleMaskEXT.

Contract

Nullable function pointer for vkCmdSetSampleMaskEXT.

Khronos reference: vkCmdSetSampleMaskEXT

Variants

None

Variant
None

No value.

Some

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

Some value of type T.

Tyvk::PFN_vkCmdSetScissor

pub type PFN_vkCmdSetScissor = Option<unsafe extern "system" fn(command_buffer: CommandBuffer, first_scissor: u32, scissor_count: u32, p_scissors: *const Rect2D)>;
Nullable function pointer for vkCmdSetScissor.

Contract

Nullable function pointer for vkCmdSetScissor.

Khronos reference: vkCmdSetScissor

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_vkCmdSetScissorWithCount

pub type PFN_vkCmdSetScissorWithCount = Option<unsafe extern "system" fn(command_buffer: CommandBuffer, scissor_count: u32, p_scissors: *const Rect2D)>;
Nullable function pointer for vkCmdSetScissorWithCount.

Contract

Nullable function pointer for vkCmdSetScissorWithCount.

Khronos reference: vkCmdSetScissorWithCount

Variants

None

Variant
None

No value.

Some

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

Some value of type T.

Tyvk::PFN_vkCmdSetScissorWithCountEXT

Contract

Nullable function pointer for vkCmdSetScissorWithCountEXT.

Khronos reference: vkCmdSetScissorWithCountEXT

Variants

None

Variant
None

No value.

Some

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

Some value of type T.

Tyvk::PFN_vkCmdSetShadingRateImageEnableNV

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

Contract

Nullable function pointer for vkCmdSetShadingRateImageEnableNV.

Khronos reference: vkCmdSetShadingRateImageEnableNV

Variants

None

Variant
None

No value.

Some

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

Some value of type T.

Tyvk::PFN_vkCmdSetStencilCompareMask

pub type PFN_vkCmdSetStencilCompareMask = Option<unsafe extern "system" fn(command_buffer: CommandBuffer, face_mask: StencilFaceFlags, compare_mask: u32)>;
Nullable function pointer for vkCmdSetStencilCompareMask.

Contract

Nullable function pointer for vkCmdSetStencilCompareMask.

Khronos reference: vkCmdSetStencilCompareMask

Variants

None

Variant
None

No value.

Some

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

Some value of type T.

Tyvk::PFN_vkCmdSetStencilOp

pub type PFN_vkCmdSetStencilOp = Option<unsafe extern "system" fn(command_buffer: CommandBuffer, face_mask: StencilFaceFlags, fail_op: StencilOp, pass_op: StencilOp, depth_fail_op: StencilOp, compare_op: CompareOp)>;
Nullable function pointer for vkCmdSetStencilOp.

Contract

Nullable function pointer for vkCmdSetStencilOp.

Khronos reference: vkCmdSetStencilOp

Variants

None

Variant
None

No value.

Some

Variant
Some(unsafe extern "system" fn(CommandBuffer, StencilFaceFlagBits, StencilOp, StencilOp, StencilOp, CompareOp))

Some value of type T.

Tyvk::PFN_vkCmdSetStencilOpEXT

Contract

Nullable function pointer for vkCmdSetStencilOpEXT.

Khronos reference: vkCmdSetStencilOpEXT

Variants

None

Variant
None

No value.

Some

Variant
Some(unsafe extern "system" fn(CommandBuffer, StencilFaceFlagBits, StencilOp, StencilOp, StencilOp, CompareOp))

Some value of type T.

Tyvk::PFN_vkCmdSetStencilReference

pub type PFN_vkCmdSetStencilReference = Option<unsafe extern "system" fn(command_buffer: CommandBuffer, face_mask: StencilFaceFlags, reference: u32)>;
Nullable function pointer for vkCmdSetStencilReference.

Contract

Nullable function pointer for vkCmdSetStencilReference.

Khronos reference: vkCmdSetStencilReference

Variants

None

Variant
None

No value.

Some

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

Some value of type T.

Tyvk::PFN_vkCmdSetStencilTestEnable

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

Contract

Nullable function pointer for vkCmdSetStencilTestEnable.

Khronos reference: vkCmdSetStencilTestEnable

Variants

None

Variant
None

No value.

Some

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

Some value of type T.

Tyvk::PFN_vkCmdSetStencilTestEnableEXT

Contract

Nullable function pointer for vkCmdSetStencilTestEnableEXT.

Khronos reference: vkCmdSetStencilTestEnableEXT

Variants

None

Variant
None

No value.

Some

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

Some value of type T.