erupt/generated/extensions/
amd_buffer_marker.rs1#[doc(alias = "VK_AMD_BUFFER_MARKER_SPEC_VERSION")]
4pub const AMD_BUFFER_MARKER_SPEC_VERSION: u32 = 1;
5#[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);
10pub const FN_CMD_WRITE_BUFFER_MARKER_AMD: *const std::os::raw::c_char = crate::cstr!(
12 "vkCmdWriteBufferMarkerAMD"
13);
14#[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) -> ();
23impl crate::DeviceLoader {
25 #[inline]
26 #[track_caller]
27 #[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}