Enum
VkHostImageCopyFlagBits
Bitmask specifying additional copy parameters
Bits which can be set in VkCopyMemoryToImageInfo::flags,
VkCopyImageToMemoryInfo::flags, and
VkCopyImageToImageInfo::flags, specifying additional copy
parameters are:
typedef enum VkHostImageCopyFlagBits {
VK_HOST_IMAGE_COPY_MEMCPY_BIT = 0x00000001,
VK_HOST_IMAGE_COPY_MEMCPY = VK_HOST_IMAGE_COPY_MEMCPY_BIT,
// Provided by extensions
VK_HOST_IMAGE_COPY_MEMCPY_BIT_EXT = VK_HOST_IMAGE_COPY_MEMCPY_BIT,
VK_HOST_IMAGE_COPY_MEMCPY_EXT = VK_HOST_IMAGE_COPY_MEMCPY_BIT,
} VkHostImageCopyFlagBits;
pub struct HostImageCopyFlagBits(u32);
impl HostImageCopyFlagBits {
pub const MEMCPY: Self = 0x00000001;
pub const MEMCPY_EXT: Self = Self::MEMCPY;
}
#define VkHostImageCopyFlagBitsEXT VkHostImageCopyFlagBits
const HostImageCopyFlagBitsEXT: _ = vk::HostImageCopyFlagBits;
VK_HOST_IMAGE_COPY_MEMCPY_BITspecifies that no memory layout swizzling is to be applied during data copy. For copies between memory and images, this flag indicates that image data in host memory is swizzled in exactly the same way as the image data on the device. Using this flag indicates that the implementations may use a simple memory copy to transfer the data between the host memory and the device memory. The format of the swizzled data in host memory is platform dependent and is not defined in this specification.
Parent
VK_VERSION_1_4Type
Enum