Realm

vk · Type aliases · P3

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

TyRustExperimental

Tyvk::PFN_vkBuildMicromapsEXT

pub type PFN_vkBuildMicromapsEXT = Option<unsafe extern "system" fn(device: DeviceHandle, deferred_operation: DeferredOperationKHR, info_count: u32, p_infos: *const MicromapBuildInfoEXT<'_>) -> Result>;
Nullable function pointer for vkBuildMicromapsEXT.

Contract

Nullable function pointer for vkBuildMicromapsEXT.

Khronos reference: vkBuildMicromapsEXT

Variants

None

Variant
None

No value.

Some

Variant
Some(unsafe extern "system" fn(DeviceHandle, DeferredOperationKHR, u32, *const MicromapBuildInfoEXT<'_>) -> Result)

Some value of type T.

Tyvk::PFN_vkClearShaderInstrumentationMetricsARM

pub type PFN_vkClearShaderInstrumentationMetricsARM = Option<unsafe extern "system" fn(device: DeviceHandle, instrumentation: ShaderInstrumentationARM)>;
Nullable function pointer for vkClearShaderInstrumentationMetricsARM.

Contract

Nullable function pointer for vkClearShaderInstrumentationMetricsARM.

Khronos reference: vkClearShaderInstrumentationMetricsARM

Variants

None

Variant
None

No value.

Some

Variant
Some(unsafe extern "system" fn(DeviceHandle, ShaderInstrumentationARM))

Some value of type T.

Tyvk::PFN_vkCmdBeginConditionalRendering2EXT

pub type PFN_vkCmdBeginConditionalRendering2EXT = Option<unsafe extern "system" fn(command_buffer: CommandBuffer, p_conditional_rendering_begin: *const ConditionalRenderingBeginInfo2EXT<'_>)>;
Nullable function pointer for vkCmdBeginConditionalRendering2EXT.

Contract

Nullable function pointer for vkCmdBeginConditionalRendering2EXT.

Khronos reference: vkCmdBeginConditionalRendering2EXT

Variants

None

Variant
None

No value.

Some

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

Some value of type T.

Tyvk::PFN_vkCmdBeginConditionalRenderingEXT

pub type PFN_vkCmdBeginConditionalRenderingEXT = Option<unsafe extern "system" fn(command_buffer: CommandBuffer, p_conditional_rendering_begin: *const ConditionalRenderingBeginInfoEXT<'_>)>;
Nullable function pointer for vkCmdBeginConditionalRenderingEXT.

Contract

Nullable function pointer for vkCmdBeginConditionalRenderingEXT.

Khronos reference: vkCmdBeginConditionalRenderingEXT

Variants

None

Variant
None

No value.

Some

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

Some value of type T.

Tyvk::PFN_vkCmdBeginCustomResolveEXT

pub type PFN_vkCmdBeginCustomResolveEXT = Option<unsafe extern "system" fn(command_buffer: CommandBuffer, p_begin_custom_resolve_info: *const BeginCustomResolveInfoEXT<'_>)>;
Nullable function pointer for vkCmdBeginCustomResolveEXT.

Contract

Nullable function pointer for vkCmdBeginCustomResolveEXT.

Khronos reference: vkCmdBeginCustomResolveEXT

Variants

None

Variant
None

No value.

Some

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

Some value of type T.

Tyvk::PFN_vkCmdBeginDebugUtilsLabelEXT

pub type PFN_vkCmdBeginDebugUtilsLabelEXT = Option<unsafe extern "system" fn(command_buffer: CommandBuffer, p_label_info: *const DebugUtilsLabelEXT<'_>)>;
Nullable function pointer for vkCmdBeginDebugUtilsLabelEXT.

Contract

Nullable function pointer for vkCmdBeginDebugUtilsLabelEXT.

Khronos reference: vkCmdBeginDebugUtilsLabelEXT

Variants

None

Variant
None

No value.

Some

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

Some value of type T.

Tyvk::PFN_vkCmdBeginGpaSampleAMD

pub type PFN_vkCmdBeginGpaSampleAMD = Option<unsafe extern "system" fn(command_buffer: CommandBuffer, gpa_session: GpaSessionAMD, p_gpa_sample_begin_info: *const GpaSampleBeginInfoAMD<'_>, p_sample_id: *mut u32) -> Result>;
Nullable function pointer for vkCmdBeginGpaSampleAMD.

Contract

Nullable function pointer for vkCmdBeginGpaSampleAMD.

Khronos reference: vkCmdBeginGpaSampleAMD

Variants

None

Variant
None

No value.

Some

Variant
Some(unsafe extern "system" fn(CommandBuffer, GpaSessionAMD, *const GpaSampleBeginInfoAMD<'_>, *mut u32) -> Result)

Some value of type T.

Tyvk::PFN_vkCmdBeginGpaSessionAMD

pub type PFN_vkCmdBeginGpaSessionAMD = Option<unsafe extern "system" fn(command_buffer: CommandBuffer, gpa_session: GpaSessionAMD) -> Result>;
Nullable function pointer for vkCmdBeginGpaSessionAMD.

Contract

Nullable function pointer for vkCmdBeginGpaSessionAMD.

Khronos reference: vkCmdBeginGpaSessionAMD

Variants

None

Variant
None

No value.

Some

Variant
Some(unsafe extern "system" fn(CommandBuffer, GpaSessionAMD) -> Result)

Some value of type T.

Tyvk::PFN_vkCmdBeginPerTileExecutionQCOM

pub type PFN_vkCmdBeginPerTileExecutionQCOM = Option<unsafe extern "system" fn(command_buffer: CommandBuffer, p_per_tile_begin_info: *const PerTileBeginInfoQCOM<'_>)>;
Nullable function pointer for vkCmdBeginPerTileExecutionQCOM.

Contract

Nullable function pointer for vkCmdBeginPerTileExecutionQCOM.

Khronos reference: vkCmdBeginPerTileExecutionQCOM

Variants

None

Variant
None

No value.

Some

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

Some value of type T.

Tyvk::PFN_vkCmdBeginQuery

pub type PFN_vkCmdBeginQuery = Option<unsafe extern "system" fn(command_buffer: CommandBuffer, query_pool: QueryPool, query: u32, flags: QueryControlFlags)>;
Nullable function pointer for vkCmdBeginQuery.

Contract

Nullable function pointer for vkCmdBeginQuery.

Khronos reference: vkCmdBeginQuery

Variants

None

Variant
None

No value.

Some

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

Some value of type T.

Tyvk::PFN_vkCmdBeginQueryIndexedEXT

pub type PFN_vkCmdBeginQueryIndexedEXT = Option<unsafe extern "system" fn(command_buffer: CommandBuffer, query_pool: QueryPool, query: u32, flags: QueryControlFlags, index: u32)>;
Nullable function pointer for vkCmdBeginQueryIndexedEXT.

Contract

Nullable function pointer for vkCmdBeginQueryIndexedEXT.

Khronos reference: vkCmdBeginQueryIndexedEXT

Variants

None

Variant
None

No value.

Some

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

Some value of type T.

Tyvk::PFN_vkCmdBeginRendering

pub type PFN_vkCmdBeginRendering = Option<unsafe extern "system" fn(command_buffer: CommandBuffer, p_rendering_info: *const RenderingInfo<'_>)>;
Nullable function pointer for vkCmdBeginRendering.

Contract

Nullable function pointer for vkCmdBeginRendering.

Khronos reference: vkCmdBeginRendering

Variants

None

Variant
None

No value.

Some

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

Some value of type T.

Tyvk::PFN_vkCmdBeginRenderingKHR

Contract

Nullable function pointer for vkCmdBeginRenderingKHR.

Khronos reference: vkCmdBeginRenderingKHR

Variants

None

Variant
None

No value.

Some

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

Some value of type T.

Tyvk::PFN_vkCmdBeginRenderPass

pub type PFN_vkCmdBeginRenderPass = Option<unsafe extern "system" fn(command_buffer: CommandBuffer, p_render_pass_begin: *const RenderPassBeginInfo<'_>, contents: SubpassContents)>;
Nullable function pointer for vkCmdBeginRenderPass.

Contract

Nullable function pointer for vkCmdBeginRenderPass.

Khronos reference: vkCmdBeginRenderPass

Variants

None

Variant
None

No value.

Some

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

Some value of type T.

Tyvk::PFN_vkCmdBeginRenderPass2

pub type PFN_vkCmdBeginRenderPass2 = Option<unsafe extern "system" fn(command_buffer: CommandBuffer, p_render_pass_begin: *const RenderPassBeginInfo<'_>, p_subpass_begin_info: *const SubpassBeginInfo<'_>)>;
Nullable function pointer for vkCmdBeginRenderPass2.

Contract

Nullable function pointer for vkCmdBeginRenderPass2.

Khronos reference: vkCmdBeginRenderPass2

Variants

None

Variant
None

No value.

Some

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

Some value of type T.

Tyvk::PFN_vkCmdBeginRenderPass2KHR

Contract

Nullable function pointer for vkCmdBeginRenderPass2KHR.

Khronos reference: vkCmdBeginRenderPass2KHR

Variants

None

Variant
None

No value.

Some

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

Some value of type T.