#[doc(alias = "VK_KHR_COPY_COMMANDS_2_SPEC_VERSION")]
pub const KHR_COPY_COMMANDS_2_SPEC_VERSION: u32 = 1;
#[doc(alias = "VK_KHR_COPY_COMMANDS_2_EXTENSION_NAME")]
pub const KHR_COPY_COMMANDS_2_EXTENSION_NAME: *const std::os::raw::c_char = crate::cstr!(
"VK_KHR_copy_commands2"
);
pub const FN_CMD_COPY_BUFFER2_KHR: *const std::os::raw::c_char = crate::cstr!(
"vkCmdCopyBuffer2KHR"
);
pub const FN_CMD_COPY_IMAGE2_KHR: *const std::os::raw::c_char = crate::cstr!(
"vkCmdCopyImage2KHR"
);
pub const FN_CMD_BLIT_IMAGE2_KHR: *const std::os::raw::c_char = crate::cstr!(
"vkCmdBlitImage2KHR"
);
pub const FN_CMD_COPY_BUFFER_TO_IMAGE2_KHR: *const std::os::raw::c_char = crate::cstr!(
"vkCmdCopyBufferToImage2KHR"
);
pub const FN_CMD_COPY_IMAGE_TO_BUFFER2_KHR: *const std::os::raw::c_char = crate::cstr!(
"vkCmdCopyImageToBuffer2KHR"
);
pub const FN_CMD_RESOLVE_IMAGE2_KHR: *const std::os::raw::c_char = crate::cstr!(
"vkCmdResolveImage2KHR"
);
#[doc(alias = "VkBufferCopy2KHR")]
#[allow(non_camel_case_types)]
pub type BufferCopy2KHR = crate::vk1_3::BufferCopy2;
#[doc(alias = "VkBufferCopy2KHR")]
#[allow(non_camel_case_types)]
pub type BufferCopy2KHRBuilder<'a> = crate::vk1_3::BufferCopy2Builder<'a>;
#[doc(alias = "VkImageCopy2KHR")]
#[allow(non_camel_case_types)]
pub type ImageCopy2KHR = crate::vk1_3::ImageCopy2;
#[doc(alias = "VkImageCopy2KHR")]
#[allow(non_camel_case_types)]
pub type ImageCopy2KHRBuilder<'a> = crate::vk1_3::ImageCopy2Builder<'a>;
#[doc(alias = "VkImageBlit2KHR")]
#[allow(non_camel_case_types)]
pub type ImageBlit2KHR = crate::vk1_3::ImageBlit2;
#[doc(alias = "VkImageBlit2KHR")]
#[allow(non_camel_case_types)]
pub type ImageBlit2KHRBuilder<'a> = crate::vk1_3::ImageBlit2Builder<'a>;
#[doc(alias = "VkBufferImageCopy2KHR")]
#[allow(non_camel_case_types)]
pub type BufferImageCopy2KHR = crate::vk1_3::BufferImageCopy2;
#[doc(alias = "VkBufferImageCopy2KHR")]
#[allow(non_camel_case_types)]
pub type BufferImageCopy2KHRBuilder<'a> = crate::vk1_3::BufferImageCopy2Builder<'a>;
#[doc(alias = "VkImageResolve2KHR")]
#[allow(non_camel_case_types)]
pub type ImageResolve2KHR = crate::vk1_3::ImageResolve2;
#[doc(alias = "VkImageResolve2KHR")]
#[allow(non_camel_case_types)]
pub type ImageResolve2KHRBuilder<'a> = crate::vk1_3::ImageResolve2Builder<'a>;
#[doc(alias = "VkCopyBufferInfo2KHR")]
#[allow(non_camel_case_types)]
pub type CopyBufferInfo2KHR = crate::vk1_3::CopyBufferInfo2;
#[doc(alias = "VkCopyBufferInfo2KHR")]
#[allow(non_camel_case_types)]
pub type CopyBufferInfo2KHRBuilder<'a> = crate::vk1_3::CopyBufferInfo2Builder<'a>;
#[doc(alias = "VkCopyImageInfo2KHR")]
#[allow(non_camel_case_types)]
pub type CopyImageInfo2KHR = crate::vk1_3::CopyImageInfo2;
#[doc(alias = "VkCopyImageInfo2KHR")]
#[allow(non_camel_case_types)]
pub type CopyImageInfo2KHRBuilder<'a> = crate::vk1_3::CopyImageInfo2Builder<'a>;
#[doc(alias = "VkBlitImageInfo2KHR")]
#[allow(non_camel_case_types)]
pub type BlitImageInfo2KHR = crate::vk1_3::BlitImageInfo2;
#[doc(alias = "VkBlitImageInfo2KHR")]
#[allow(non_camel_case_types)]
pub type BlitImageInfo2KHRBuilder<'a> = crate::vk1_3::BlitImageInfo2Builder<'a>;
#[doc(alias = "VkCopyBufferToImageInfo2KHR")]
#[allow(non_camel_case_types)]
pub type CopyBufferToImageInfo2KHR = crate::vk1_3::CopyBufferToImageInfo2;
#[doc(alias = "VkCopyBufferToImageInfo2KHR")]
#[allow(non_camel_case_types)]
pub type CopyBufferToImageInfo2KHRBuilder<'a> = crate::vk1_3::CopyBufferToImageInfo2Builder<
'a,
>;
#[doc(alias = "VkCopyImageToBufferInfo2KHR")]
#[allow(non_camel_case_types)]
pub type CopyImageToBufferInfo2KHR = crate::vk1_3::CopyImageToBufferInfo2;
#[doc(alias = "VkCopyImageToBufferInfo2KHR")]
#[allow(non_camel_case_types)]
pub type CopyImageToBufferInfo2KHRBuilder<'a> = crate::vk1_3::CopyImageToBufferInfo2Builder<
'a,
>;
#[doc(alias = "VkResolveImageInfo2KHR")]
#[allow(non_camel_case_types)]
pub type ResolveImageInfo2KHR = crate::vk1_3::ResolveImageInfo2;
#[doc(alias = "VkResolveImageInfo2KHR")]
#[allow(non_camel_case_types)]
pub type ResolveImageInfo2KHRBuilder<'a> = crate::vk1_3::ResolveImageInfo2Builder<'a>;
#[allow(non_camel_case_types)]
pub type PFN_vkCmdCopyBuffer2KHR = crate::vk1_3::PFN_vkCmdCopyBuffer2;
#[allow(non_camel_case_types)]
pub type PFN_vkCmdCopyImage2KHR = crate::vk1_3::PFN_vkCmdCopyImage2;
#[allow(non_camel_case_types)]
pub type PFN_vkCmdBlitImage2KHR = crate::vk1_3::PFN_vkCmdBlitImage2;
#[allow(non_camel_case_types)]
pub type PFN_vkCmdCopyBufferToImage2KHR = crate::vk1_3::PFN_vkCmdCopyBufferToImage2;
#[allow(non_camel_case_types)]
pub type PFN_vkCmdCopyImageToBuffer2KHR = crate::vk1_3::PFN_vkCmdCopyImageToBuffer2;
#[allow(non_camel_case_types)]
pub type PFN_vkCmdResolveImage2KHR = crate::vk1_3::PFN_vkCmdResolveImage2;
impl crate::vk1_0::StructureType {
pub const COPY_BUFFER_INFO_2_KHR: Self = Self::COPY_BUFFER_INFO_2;
pub const COPY_IMAGE_INFO_2_KHR: Self = Self::COPY_IMAGE_INFO_2;
pub const COPY_BUFFER_TO_IMAGE_INFO_2_KHR: Self = Self::COPY_BUFFER_TO_IMAGE_INFO_2;
pub const COPY_IMAGE_TO_BUFFER_INFO_2_KHR: Self = Self::COPY_IMAGE_TO_BUFFER_INFO_2;
pub const BLIT_IMAGE_INFO_2_KHR: Self = Self::BLIT_IMAGE_INFO_2;
pub const RESOLVE_IMAGE_INFO_2_KHR: Self = Self::RESOLVE_IMAGE_INFO_2;
pub const BUFFER_COPY_2_KHR: Self = Self::BUFFER_COPY_2;
pub const IMAGE_COPY_2_KHR: Self = Self::IMAGE_COPY_2;
pub const IMAGE_BLIT_2_KHR: Self = Self::IMAGE_BLIT_2;
pub const BUFFER_IMAGE_COPY_2_KHR: Self = Self::BUFFER_IMAGE_COPY_2;
pub const IMAGE_RESOLVE_2_KHR: Self = Self::IMAGE_RESOLVE_2;
}
impl crate::DeviceLoader {
#[inline]
#[track_caller]
#[doc(alias = "vkCmdCopyBuffer2KHR")]
pub unsafe fn cmd_copy_buffer2_khr(
&self,
command_buffer: crate::vk1_0::CommandBuffer,
copy_buffer_info: &crate::vk1_3::CopyBufferInfo2,
) -> () {
let _function = self.cmd_copy_buffer2_khr.expect(crate::NOT_LOADED_MESSAGE);
let _return = _function(command_buffer as _, copy_buffer_info as _);
()
}
#[inline]
#[track_caller]
#[doc(alias = "vkCmdCopyImage2KHR")]
pub unsafe fn cmd_copy_image2_khr(
&self,
command_buffer: crate::vk1_0::CommandBuffer,
copy_image_info: &crate::vk1_3::CopyImageInfo2,
) -> () {
let _function = self.cmd_copy_image2_khr.expect(crate::NOT_LOADED_MESSAGE);
let _return = _function(command_buffer as _, copy_image_info as _);
()
}
#[inline]
#[track_caller]
#[doc(alias = "vkCmdBlitImage2KHR")]
pub unsafe fn cmd_blit_image2_khr(
&self,
command_buffer: crate::vk1_0::CommandBuffer,
blit_image_info: &crate::vk1_3::BlitImageInfo2,
) -> () {
let _function = self.cmd_blit_image2_khr.expect(crate::NOT_LOADED_MESSAGE);
let _return = _function(command_buffer as _, blit_image_info as _);
()
}
#[inline]
#[track_caller]
#[doc(alias = "vkCmdCopyBufferToImage2KHR")]
pub unsafe fn cmd_copy_buffer_to_image2_khr(
&self,
command_buffer: crate::vk1_0::CommandBuffer,
copy_buffer_to_image_info: &crate::vk1_3::CopyBufferToImageInfo2,
) -> () {
let _function = self
.cmd_copy_buffer_to_image2_khr
.expect(crate::NOT_LOADED_MESSAGE);
let _return = _function(command_buffer as _, copy_buffer_to_image_info as _);
()
}
#[inline]
#[track_caller]
#[doc(alias = "vkCmdCopyImageToBuffer2KHR")]
pub unsafe fn cmd_copy_image_to_buffer2_khr(
&self,
command_buffer: crate::vk1_0::CommandBuffer,
copy_image_to_buffer_info: &crate::vk1_3::CopyImageToBufferInfo2,
) -> () {
let _function = self
.cmd_copy_image_to_buffer2_khr
.expect(crate::NOT_LOADED_MESSAGE);
let _return = _function(command_buffer as _, copy_image_to_buffer_info as _);
()
}
#[inline]
#[track_caller]
#[doc(alias = "vkCmdResolveImage2KHR")]
pub unsafe fn cmd_resolve_image2_khr(
&self,
command_buffer: crate::vk1_0::CommandBuffer,
resolve_image_info: &crate::vk1_3::ResolveImageInfo2,
) -> () {
let _function = self.cmd_resolve_image2_khr.expect(crate::NOT_LOADED_MESSAGE);
let _return = _function(command_buffer as _, resolve_image_info as _);
()
}
}