Realm

vk · Type aliases · P18

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

TyRustExperimental

Tyvk::PFN_vkCmdSetExclusiveScissorNV

pub type PFN_vkCmdSetExclusiveScissorNV = Option<unsafe extern "system" fn(command_buffer: CommandBuffer, first_exclusive_scissor: u32, exclusive_scissor_count: u32, p_exclusive_scissors: *const Rect2D)>;
Nullable function pointer for vkCmdSetExclusiveScissorNV.

Contract

Nullable function pointer for vkCmdSetExclusiveScissorNV.

Khronos reference: vkCmdSetExclusiveScissorNV

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_vkCmdSetExtraPrimitiveOverestimationSizeEXT

pub type PFN_vkCmdSetExtraPrimitiveOverestimationSizeEXT = Option<unsafe extern "system" fn(command_buffer: CommandBuffer, extra_primitive_overestimation_size: f32)>;
Nullable function pointer for vkCmdSetExtraPrimitiveOverestimationSizeEXT.

Contract

Nullable function pointer for vkCmdSetExtraPrimitiveOverestimationSizeEXT.

Khronos reference: vkCmdSetExtraPrimitiveOverestimationSizeEXT

Variants

None

Variant
None

No value.

Some

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

Some value of type T.

Tyvk::PFN_vkCmdSetFragmentShadingRateEnumNV

pub type PFN_vkCmdSetFragmentShadingRateEnumNV = Option<unsafe extern "system" fn(command_buffer: CommandBuffer, shading_rate: FragmentShadingRateNV, combiner_ops: *const FragmentShadingRateCombinerOpKHR)>;
Nullable function pointer for vkCmdSetFragmentShadingRateEnumNV.

Contract

Nullable function pointer for vkCmdSetFragmentShadingRateEnumNV.

Khronos reference: vkCmdSetFragmentShadingRateEnumNV

Variants

None

Variant
None

No value.

Some

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

Some value of type T.

Tyvk::PFN_vkCmdSetFragmentShadingRateKHR

pub type PFN_vkCmdSetFragmentShadingRateKHR = Option<unsafe extern "system" fn(command_buffer: CommandBuffer, p_fragment_size: *const Extent2D, combiner_ops: *const FragmentShadingRateCombinerOpKHR)>;
Nullable function pointer for vkCmdSetFragmentShadingRateKHR.

Contract

Nullable function pointer for vkCmdSetFragmentShadingRateKHR.

Khronos reference: vkCmdSetFragmentShadingRateKHR

Variants

None

Variant
None

No value.

Some

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

Some value of type T.

Tyvk::PFN_vkCmdSetFrontFace

Contract

Nullable function pointer for vkCmdSetFrontFace.

Khronos reference: vkCmdSetFrontFace

Variants

None

Variant
None

No value.

Some

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

Some value of type T.

Tyvk::PFN_vkCmdSetFrontFaceEXT

Contract

Nullable function pointer for vkCmdSetFrontFaceEXT.

Khronos reference: vkCmdSetFrontFaceEXT

Variants

None

Variant
None

No value.

Some

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

Some value of type T.

Tyvk::PFN_vkCmdSetLineRasterizationModeEXT

pub type PFN_vkCmdSetLineRasterizationModeEXT = Option<unsafe extern "system" fn(command_buffer: CommandBuffer, line_rasterization_mode: LineRasterizationModeEXT)>;
Nullable function pointer for vkCmdSetLineRasterizationModeEXT.

Contract

Nullable function pointer for vkCmdSetLineRasterizationModeEXT.

Khronos reference: vkCmdSetLineRasterizationModeEXT

Variants

None

Variant
None

No value.

Some

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

Some value of type T.

Tyvk::PFN_vkCmdSetLineStipple

pub type PFN_vkCmdSetLineStipple = Option<unsafe extern "system" fn(command_buffer: CommandBuffer, line_stipple_factor: u32, line_stipple_pattern: u16)>;
Nullable function pointer for vkCmdSetLineStipple.

Contract

Nullable function pointer for vkCmdSetLineStipple.

Khronos reference: vkCmdSetLineStipple

Variants

None

Variant
None

No value.

Some

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

Some value of type T.

Tyvk::PFN_vkCmdSetLineStippleEnableEXT

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

Contract

Nullable function pointer for vkCmdSetLineStippleEnableEXT.

Khronos reference: vkCmdSetLineStippleEnableEXT

Variants

None

Variant
None

No value.

Some

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

Some value of type T.

Tyvk::PFN_vkCmdSetLineStippleEXT

Contract

Nullable function pointer for vkCmdSetLineStippleEXT.

Khronos reference: vkCmdSetLineStippleEXT

Variants

None

Variant
None

No value.

Some

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

Some value of type T.

Tyvk::PFN_vkCmdSetLineStippleKHR

Contract

Nullable function pointer for vkCmdSetLineStippleKHR.

Khronos reference: vkCmdSetLineStippleKHR

Variants

None

Variant
None

No value.

Some

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

Some value of type T.

Tyvk::PFN_vkCmdSetLineWidth

Contract

Nullable function pointer for vkCmdSetLineWidth.

Khronos reference: vkCmdSetLineWidth

Variants

None

Variant
None

No value.

Some

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

Some value of type T.

Tyvk::PFN_vkCmdSetLogicOpEnableEXT

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

Contract

Nullable function pointer for vkCmdSetLogicOpEnableEXT.

Khronos reference: vkCmdSetLogicOpEnableEXT

Variants

None

Variant
None

No value.

Some

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

Some value of type T.

Tyvk::PFN_vkCmdSetLogicOpEXT

Contract

Nullable function pointer for vkCmdSetLogicOpEXT.

Khronos reference: vkCmdSetLogicOpEXT

Variants

None

Variant
None

No value.

Some

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

Some value of type T.

Tyvk::PFN_vkCmdSetPatchControlPointsEXT

pub type PFN_vkCmdSetPatchControlPointsEXT = Option<unsafe extern "system" fn(command_buffer: CommandBuffer, patch_control_points: u32)>;
Nullable function pointer for vkCmdSetPatchControlPointsEXT.

Contract

Nullable function pointer for vkCmdSetPatchControlPointsEXT.

Khronos reference: vkCmdSetPatchControlPointsEXT

Variants

None

Variant
None

No value.

Some

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

Some value of type T.

Tyvk::PFN_vkCmdSetPerformanceMarkerINTEL

pub type PFN_vkCmdSetPerformanceMarkerINTEL = Option<unsafe extern "system" fn(command_buffer: CommandBuffer, p_marker_info: *const PerformanceMarkerInfoINTEL<'_>) -> Result>;
Nullable function pointer for vkCmdSetPerformanceMarkerINTEL.

Contract

Nullable function pointer for vkCmdSetPerformanceMarkerINTEL.

Khronos reference: vkCmdSetPerformanceMarkerINTEL

Variants

None

Variant
None

No value.

Some

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

Some value of type T.