Interface VulkanBufferImageCopyType

  • All Known Implementing Classes:
    VulkanBufferImageCopy

    @Immutable
    public interface VulkanBufferImageCopyType
    Structure specifying a buffer ↔ image copy operation.
    See Also:
    "VkBufferImageCopy"
    • Method Detail

      • bufferOffset

        @Parameter
        long bufferOffset()
        Returns:
        The offset in bytes from the start of the buffer object where the image data is copied from or to.
      • bufferRowLength

        @Parameter
        int bufferRowLength()
        The bufferRowLength and bufferImageHeight specify in texels a subregion of a larger two- or three-dimensional image in buffer memory, and control the addressing calculations. If either of these values is zero, that aspect of the buffer memory is considered to be tightly packed according to the imageExtent.
        Returns:
        The buffer row length
      • bufferImageHeight

        @Parameter
        int bufferImageHeight()
        Returns:
        The buffer image height
      • imageSubresource

        @Parameter
        VulkanImageSubresourceLayers imageSubresource()
        Returns:
        An image specifying the specific image subresources of the image used for the source or destination image data.
      • imageOffset

        @Parameter
        VulkanOffset3D imageOffset()
        Returns:
        The initial x, y, z offsets in texels of the sub-region of the source or destination image data.
      • imageExtent

        @Parameter
        VulkanExtent3D imageExtent()
        Returns:
        The size in texels of the image to copy in width, height and depth.