vk · Type aliases · P21
16 public declarations with native signatures and source-owned contracts.
Tyvk::PFN_vkCmdSetStencilWriteMask
Contract
Nullable function pointer for vkCmdSetStencilWriteMask.
Variants
None
NoneNo value.
Some
Some(unsafe extern "system" fn(CommandBuffer, StencilFaceFlagBits, u32))Some value of type T.
Tyvk::PFN_vkCmdSetTessellationDomainOriginEXT
Contract
Nullable function pointer for vkCmdSetTessellationDomainOriginEXT.
Variants
None
NoneNo value.
Some
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<'_>)>;Contract
Nullable function pointer for vkCmdSetVertexInputEXT.
Variants
None
NoneNo value.
Some
Some(unsafe extern "system" fn(CommandBuffer, u32, *const VertexInputBindingDescription2EXT<'_>, u32, *const VertexInputAttributeDescription2EXT<'_>))Some value of type T.
Tyvk::PFN_vkCmdSetViewport
Contract
Nullable function pointer for vkCmdSetViewport.
Variants
None
NoneNo value.
Some
Some(unsafe extern "system" fn(CommandBuffer, u32, u32, *const Viewport))Some value of type T.
Tyvk::PFN_vkCmdSetViewportShadingRatePaletteNV
Contract
Nullable function pointer for vkCmdSetViewportShadingRatePaletteNV.
Variants
None
NoneNo value.
Some
Some(unsafe extern "system" fn(CommandBuffer, u32, u32, *const ShadingRatePaletteNV<'_>))Some value of type T.
Tyvk::PFN_vkCmdSetViewportSwizzleNV
Contract
Nullable function pointer for vkCmdSetViewportSwizzleNV.
Variants
None
NoneNo value.
Some
Some(unsafe extern "system" fn(CommandBuffer, u32, u32, *const ViewportSwizzleNV))Some value of type T.
Tyvk::PFN_vkCmdSetViewportWithCount
Contract
Nullable function pointer for vkCmdSetViewportWithCount.
Variants
None
NoneNo value.
Some
Some(unsafe extern "system" fn(CommandBuffer, u32, *const Viewport))Some value of type T.
Tyvk::PFN_vkCmdSetViewportWithCountEXT
Contract
Nullable function pointer for vkCmdSetViewportWithCountEXT.
Variants
None
NoneNo value.
Some
Some(unsafe extern "system" fn(CommandBuffer, u32, *const Viewport))Some value of type T.
Tyvk::PFN_vkCmdSetViewportWScalingEnableNV
Contract
Nullable function pointer for vkCmdSetViewportWScalingEnableNV.
Variants
None
NoneNo value.
Some
Some(unsafe extern "system" fn(CommandBuffer, u32))Some value of type T.
Tyvk::PFN_vkCmdSetViewportWScalingNV
Contract
Nullable function pointer for vkCmdSetViewportWScalingNV.
Variants
None
NoneNo value.
Some
Some(unsafe extern "system" fn(CommandBuffer, u32, u32, *const ViewportWScalingNV))Some value of type T.
Tyvk::PFN_vkCmdSubpassShadingHUAWEI
Contract
Nullable function pointer for vkCmdSubpassShadingHUAWEI.
Variants
None
NoneNo value.
Some
Some(unsafe extern "system" fn(CommandBuffer))Some value of type T.
Tyvk::PFN_vkCmdTraceRaysIndirect2KHR
Contract
Nullable function pointer for vkCmdTraceRaysIndirect2KHR.
Variants
None
NoneNo value.
Some
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)>;Contract
Nullable function pointer for vkCmdTraceRaysIndirectKHR.
Variants
None
NoneNo value.
Some
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)>;Contract
Nullable function pointer for vkCmdTraceRaysKHR.
Variants
None
NoneNo value.
Some
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)>;Contract
Nullable function pointer for vkCmdTraceRaysNV.
Variants
None
NoneNo value.
Some
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
Contract
Nullable function pointer for vkCmdUpdateBuffer.
Variants
None
NoneNo value.
Some
Some(unsafe extern "system" fn(CommandBuffer, Buffer, u64, u64, *const c_void))Some value of type T.