Realm

vk · Type aliases · P21

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

TyRustExperimental

Tyvk::PFN_vkCmdSetStencilWriteMask

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

Contract

Nullable function pointer for vkCmdSetStencilWriteMask.

Khronos reference: vkCmdSetStencilWriteMask

Variants

None

Variant
None

No value.

Some

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

Some value of type T.

Tyvk::PFN_vkCmdSetTessellationDomainOriginEXT

pub type PFN_vkCmdSetTessellationDomainOriginEXT = Option<unsafe extern "system" fn(command_buffer: CommandBuffer, domain_origin: TessellationDomainOrigin)>;
Nullable function pointer for vkCmdSetTessellationDomainOriginEXT.

Contract

Nullable function pointer for vkCmdSetTessellationDomainOriginEXT.

Khronos reference: vkCmdSetTessellationDomainOriginEXT

Variants

None

Variant
None

No value.

Some

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

Some value of type T.

Tyvk::PFN_vkCmdSetVertexInputEXT

pub type PFN_vkCmdSetVertexInputEXT = Option<unsafe extern "system" fn(command_buffer: CommandBuffer, vertex_binding_description_count: u32, p_vertex_binding_descriptions: *const VertexInputBindingDescription2EXT<'_>, vertex_attribute_description_count: u32, p_vertex_attribute_descriptions: *const VertexInputAttributeDescription2EXT<'_>)>;
Nullable function pointer for vkCmdSetVertexInputEXT.

Contract

Nullable function pointer for vkCmdSetVertexInputEXT.

Khronos reference: vkCmdSetVertexInputEXT

Variants

None

Variant
None

No value.

Some

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

Some value of type T.

Tyvk::PFN_vkCmdSetViewport

pub type PFN_vkCmdSetViewport = Option<unsafe extern "system" fn(command_buffer: CommandBuffer, first_viewport: u32, viewport_count: u32, p_viewports: *const Viewport)>;
Nullable function pointer for vkCmdSetViewport.

Contract

Nullable function pointer for vkCmdSetViewport.

Khronos reference: vkCmdSetViewport

Variants

None

Variant
None

No value.

Some

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

Some value of type T.

Tyvk::PFN_vkCmdSetViewportShadingRatePaletteNV

pub type PFN_vkCmdSetViewportShadingRatePaletteNV = Option<unsafe extern "system" fn(command_buffer: CommandBuffer, first_viewport: u32, viewport_count: u32, p_shading_rate_palettes: *const ShadingRatePaletteNV<'_>)>;
Nullable function pointer for vkCmdSetViewportShadingRatePaletteNV.

Contract

Nullable function pointer for vkCmdSetViewportShadingRatePaletteNV.

Khronos reference: vkCmdSetViewportShadingRatePaletteNV

Variants

None

Variant
None

No value.

Some

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

Some value of type T.

Tyvk::PFN_vkCmdSetViewportSwizzleNV

pub type PFN_vkCmdSetViewportSwizzleNV = Option<unsafe extern "system" fn(command_buffer: CommandBuffer, first_viewport: u32, viewport_count: u32, p_viewport_swizzles: *const ViewportSwizzleNV)>;
Nullable function pointer for vkCmdSetViewportSwizzleNV.

Contract

Nullable function pointer for vkCmdSetViewportSwizzleNV.

Khronos reference: vkCmdSetViewportSwizzleNV

Variants

None

Variant
None

No value.

Some

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

Some value of type T.

Tyvk::PFN_vkCmdSetViewportWithCount

pub type PFN_vkCmdSetViewportWithCount = Option<unsafe extern "system" fn(command_buffer: CommandBuffer, viewport_count: u32, p_viewports: *const Viewport)>;
Nullable function pointer for vkCmdSetViewportWithCount.

Contract

Nullable function pointer for vkCmdSetViewportWithCount.

Khronos reference: vkCmdSetViewportWithCount

Variants

None

Variant
None

No value.

Some

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

Some value of type T.

Tyvk::PFN_vkCmdSetViewportWithCountEXT

Contract

Nullable function pointer for vkCmdSetViewportWithCountEXT.

Khronos reference: vkCmdSetViewportWithCountEXT

Variants

None

Variant
None

No value.

Some

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

Some value of type T.

Tyvk::PFN_vkCmdSetViewportWScalingEnableNV

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

Contract

Nullable function pointer for vkCmdSetViewportWScalingEnableNV.

Khronos reference: vkCmdSetViewportWScalingEnableNV

Variants

None

Variant
None

No value.

Some

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

Some value of type T.

Tyvk::PFN_vkCmdSetViewportWScalingNV

pub type PFN_vkCmdSetViewportWScalingNV = Option<unsafe extern "system" fn(command_buffer: CommandBuffer, first_viewport: u32, viewport_count: u32, p_viewport_w_scalings: *const ViewportWScalingNV)>;
Nullable function pointer for vkCmdSetViewportWScalingNV.

Contract

Nullable function pointer for vkCmdSetViewportWScalingNV.

Khronos reference: vkCmdSetViewportWScalingNV

Variants

None

Variant
None

No value.

Some

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

Some value of type T.

Tyvk::PFN_vkCmdSubpassShadingHUAWEI

Contract

Nullable function pointer for vkCmdSubpassShadingHUAWEI.

Khronos reference: vkCmdSubpassShadingHUAWEI

Variants

None

Variant
None

No value.

Some

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

Some value of type T.

Tyvk::PFN_vkCmdTraceRaysIndirect2KHR

pub type PFN_vkCmdTraceRaysIndirect2KHR = Option<unsafe extern "system" fn(command_buffer: CommandBuffer, indirect_device_address: DeviceAddress)>;
Nullable function pointer for vkCmdTraceRaysIndirect2KHR.

Contract

Nullable function pointer for vkCmdTraceRaysIndirect2KHR.

Khronos reference: vkCmdTraceRaysIndirect2KHR

Variants

None

Variant
None

No value.

Some

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

Some value of type T.

Tyvk::PFN_vkCmdTraceRaysIndirectKHR

pub type PFN_vkCmdTraceRaysIndirectKHR = Option<unsafe extern "system" fn(command_buffer: CommandBuffer, p_raygen_shader_binding_table: *const StridedDeviceAddressRegionKHR, p_miss_shader_binding_table: *const StridedDeviceAddressRegionKHR, p_hit_shader_binding_table: *const StridedDeviceAddressRegionKHR, p_callable_shader_binding_table: *const StridedDeviceAddressRegionKHR, indirect_device_address: DeviceAddress)>;
Nullable function pointer for vkCmdTraceRaysIndirectKHR.

Contract

Nullable function pointer for vkCmdTraceRaysIndirectKHR.

Khronos reference: vkCmdTraceRaysIndirectKHR

Variants

None

Variant
None

No value.

Some

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

Some value of type T.

Tyvk::PFN_vkCmdTraceRaysKHR

pub type PFN_vkCmdTraceRaysKHR = Option<unsafe extern "system" fn(command_buffer: CommandBuffer, p_raygen_shader_binding_table: *const StridedDeviceAddressRegionKHR, p_miss_shader_binding_table: *const StridedDeviceAddressRegionKHR, p_hit_shader_binding_table: *const StridedDeviceAddressRegionKHR, p_callable_shader_binding_table: *const StridedDeviceAddressRegionKHR, width: u32, height: u32, depth: u32)>;
Nullable function pointer for vkCmdTraceRaysKHR.

Contract

Nullable function pointer for vkCmdTraceRaysKHR.

Khronos reference: vkCmdTraceRaysKHR

Variants

None

Variant
None

No value.

Some

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

Some value of type T.

Tyvk::PFN_vkCmdTraceRaysNV

pub type PFN_vkCmdTraceRaysNV = Option<unsafe extern "system" fn(command_buffer: CommandBuffer, raygen_shader_binding_table_buffer: Buffer, raygen_shader_binding_offset: DeviceSize, miss_shader_binding_table_buffer: Buffer, miss_shader_binding_offset: DeviceSize, miss_shader_binding_stride: DeviceSize, hit_shader_binding_table_buffer: Buffer, hit_shader_binding_offset: DeviceSize, hit_shader_binding_stride: DeviceSize, callable_shader_binding_table_buffer: Buffer, callable_shader_binding_offset: DeviceSize, callable_shader_binding_stride: DeviceSize, width: u32, height: u32, depth: u32)>;
Nullable function pointer for vkCmdTraceRaysNV.

Contract

Nullable function pointer for vkCmdTraceRaysNV.

Khronos reference: vkCmdTraceRaysNV

Variants

None

Variant
None

No value.

Some

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

Some value of type T.

Tyvk::PFN_vkCmdUpdateBuffer

pub type PFN_vkCmdUpdateBuffer = Option<unsafe extern "system" fn(command_buffer: CommandBuffer, dst_buffer: Buffer, dst_offset: DeviceSize, data_size: DeviceSize, p_data: *const c_void)>;
Nullable function pointer for vkCmdUpdateBuffer.

Contract

Nullable function pointer for vkCmdUpdateBuffer.

Khronos reference: vkCmdUpdateBuffer

Variants

None

Variant
None

No value.

Some

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

Some value of type T.