erupt/generated/extensions/
amd_buffer_marker.rs

1// DO NOT EDIT: @generated by erupt's generator
2///<s>Vulkan Manual Page</s> · Constant
3#[doc(alias = "VK_AMD_BUFFER_MARKER_SPEC_VERSION")]
4pub const AMD_BUFFER_MARKER_SPEC_VERSION: u32 = 1;
5///<s>Vulkan Manual Page</s> · Constant
6#[doc(alias = "VK_AMD_BUFFER_MARKER_EXTENSION_NAME")]
7pub const AMD_BUFFER_MARKER_EXTENSION_NAME: *const std::os::raw::c_char = crate::cstr!(
8    "VK_AMD_buffer_marker"
9);
10///<s>Vulkan Manual Page</s> · Constant
11pub const FN_CMD_WRITE_BUFFER_MARKER_AMD: *const std::os::raw::c_char = crate::cstr!(
12    "vkCmdWriteBufferMarkerAMD"
13);
14///[Vulkan Manual Page](https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkCmdWriteBufferMarkerAMD.html) · Function
15#[allow(non_camel_case_types)]
16pub type PFN_vkCmdWriteBufferMarkerAMD = unsafe extern "system" fn(
17    command_buffer: crate::vk1_0::CommandBuffer,
18    pipeline_stage: crate::vk1_0::PipelineStageFlagBits,
19    dst_buffer: crate::vk1_0::Buffer,
20    dst_offset: crate::vk1_0::DeviceSize,
21    marker: u32,
22) -> ();
23///Provided by [`crate::extensions::amd_buffer_marker`]
24impl crate::DeviceLoader {
25    #[inline]
26    #[track_caller]
27    ///[Vulkan Manual Page](https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkCmdWriteBufferMarkerAMD.html) · Function
28    #[doc(alias = "vkCmdWriteBufferMarkerAMD")]
29    pub unsafe fn cmd_write_buffer_marker_amd(
30        &self,
31        command_buffer: crate::vk1_0::CommandBuffer,
32        pipeline_stage: Option<crate::vk1_0::PipelineStageFlagBits>,
33        dst_buffer: crate::vk1_0::Buffer,
34        dst_offset: crate::vk1_0::DeviceSize,
35        marker: u32,
36    ) -> () {
37        let _function = self
38            .cmd_write_buffer_marker_amd
39            .expect(crate::NOT_LOADED_MESSAGE);
40        let _return = _function(
41            command_buffer as _,
42            match pipeline_stage {
43                Some(v) => v,
44                None => Default::default(),
45            },
46            dst_buffer as _,
47            dst_offset as _,
48            marker as _,
49        );
50        ()
51    }
52}