Package org.lwjgl.vulkan
Class KHRCopyCommands2
- java.lang.Object
-
- org.lwjgl.vulkan.KHRCopyCommands2
-
public class KHRCopyCommands2 extends java.lang.ObjectThis extension provides extensible versions of the Vulkan buffer and image copy commands. The new commands are functionally identical to the core commands, except that their copy parameters are specified using extensible structures that can be used to pass extension-specific information.The following extensible copy commands are introduced with this extension:
CmdCopyBuffer2KHR,CmdCopyImage2KHR,CmdCopyBufferToImage2KHR,CmdCopyImageToBuffer2KHR,CmdBlitImage2KHR, andCmdResolveImage2KHR. Each command contains an stext:*Info2KHR structure parameter that includessType/pNextmembers. Lower level structures describing each region to be copied are also extended withsType/pNextmembers.Promotion to Vulkan 1.3
Functionality in this extension is included in core Vulkan 1.3, with the KHR suffix omitted. The original type, enum and command names are still available as aliases of the core functionality.
VK_KHR_copy_commands2
- Name String
VK_KHR_copy_commands2- Extension Type
- Device extension
- Registered Extension Number
- 338
- Revision
- 1
- Extension and Version Dependencies
- Requires Vulkan 1.0
- Deprecation state
- Promoted to Vulkan 1.3
- Contact
- Jeff Leger jackohound
Other Extension Metadata
- Last Modified Date
- 2020-07-06
- Interactions and External Dependencies
- Promoted to Vulkan 1.3 Core
- Interactions and External Dependencies
- None
- Contributors
- Jeff Leger, Qualcomm
- Tobias Hector, AMD
- Jan-Harald Fredriksen, ARM
- Tom Olson, ARM
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.StringVK_KHR_COPY_COMMANDS_2_EXTENSION_NAMEThe extension name.static intVK_KHR_COPY_COMMANDS_2_SPEC_VERSIONThe extension specification version.static intVK_STRUCTURE_TYPE_BLIT_IMAGE_INFO_2_KHR
VK_STRUCTURE_TYPE_BUFFER_COPY_2_KHR
VK_STRUCTURE_TYPE_BUFFER_IMAGE_COPY_2_KHR
VK_STRUCTURE_TYPE_COPY_BUFFER_INFO_2_KHR
VK_STRUCTURE_TYPE_COPY_BUFFER_TO_IMAGE_INFO_2_KHR
VK_STRUCTURE_TYPE_COPY_IMAGE_INFO_2_KHR
VK_STRUCTURE_TYPE_COPY_IMAGE_TO_BUFFER_INFO_2_KHR
VK_STRUCTURE_TYPE_IMAGE_BLIT_2_KHR
VK_STRUCTURE_TYPE_IMAGE_COPY_2_KHR
VK_STRUCTURE_TYPE_IMAGE_RESOLVE_2_KHR
VK_STRUCTURE_TYPE_RESOLVE_IMAGE_INFO_2_KHRExtendsVkStructureType.
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static voidnvkCmdBlitImage2KHR(org.lwjgl.vulkan.VkCommandBuffer commandBuffer, long pBlitImageInfo)Unsafe version of:CmdBlitImage2KHRstatic voidnvkCmdCopyBuffer2KHR(org.lwjgl.vulkan.VkCommandBuffer commandBuffer, long pCopyBufferInfo)Unsafe version of:CmdCopyBuffer2KHRstatic voidnvkCmdCopyBufferToImage2KHR(org.lwjgl.vulkan.VkCommandBuffer commandBuffer, long pCopyBufferToImageInfo)Unsafe version of:CmdCopyBufferToImage2KHRstatic voidnvkCmdCopyImage2KHR(org.lwjgl.vulkan.VkCommandBuffer commandBuffer, long pCopyImageInfo)Unsafe version of:CmdCopyImage2KHRstatic voidnvkCmdCopyImageToBuffer2KHR(org.lwjgl.vulkan.VkCommandBuffer commandBuffer, long pCopyImageToBufferInfo)Unsafe version of:CmdCopyImageToBuffer2KHRstatic voidnvkCmdResolveImage2KHR(org.lwjgl.vulkan.VkCommandBuffer commandBuffer, long pResolveImageInfo)Unsafe version of:CmdResolveImage2KHRstatic voidvkCmdBlitImage2KHR(org.lwjgl.vulkan.VkCommandBuffer commandBuffer, VkBlitImageInfo2 pBlitImageInfo)SeeCmdBlitImage2.static voidvkCmdCopyBuffer2KHR(org.lwjgl.vulkan.VkCommandBuffer commandBuffer, VkCopyBufferInfo2 pCopyBufferInfo)SeeCmdCopyBuffer2.static voidvkCmdCopyBufferToImage2KHR(org.lwjgl.vulkan.VkCommandBuffer commandBuffer, VkCopyBufferToImageInfo2 pCopyBufferToImageInfo)static voidvkCmdCopyImage2KHR(org.lwjgl.vulkan.VkCommandBuffer commandBuffer, VkCopyImageInfo2 pCopyImageInfo)SeeCmdCopyImage2.static voidvkCmdCopyImageToBuffer2KHR(org.lwjgl.vulkan.VkCommandBuffer commandBuffer, VkCopyImageToBufferInfo2 pCopyImageToBufferInfo)static voidvkCmdResolveImage2KHR(org.lwjgl.vulkan.VkCommandBuffer commandBuffer, VkResolveImageInfo2 pResolveImageInfo)SeeCmdResolveImage2.
-
-
-
Field Detail
-
VK_KHR_COPY_COMMANDS_2_SPEC_VERSION
The extension specification version.
-
VK_KHR_COPY_COMMANDS_2_EXTENSION_NAME
The extension name.
-
VK_STRUCTURE_TYPE_COPY_BUFFER_INFO_2_KHR, VK_STRUCTURE_TYPE_COPY_IMAGE_INFO_2_KHR, VK_STRUCTURE_TYPE_COPY_BUFFER_TO_IMAGE_INFO_2_KHR, VK_STRUCTURE_TYPE_COPY_IMAGE_TO_BUFFER_INFO_2_KHR, VK_STRUCTURE_TYPE_BLIT_IMAGE_INFO_2_KHR, VK_STRUCTURE_TYPE_RESOLVE_IMAGE_INFO_2_KHR, VK_STRUCTURE_TYPE_BUFFER_COPY_2_KHR, VK_STRUCTURE_TYPE_IMAGE_COPY_2_KHR, VK_STRUCTURE_TYPE_IMAGE_BLIT_2_KHR, VK_STRUCTURE_TYPE_BUFFER_IMAGE_COPY_2_KHR, VK_STRUCTURE_TYPE_IMAGE_RESOLVE_2_KHR
ExtendsVkStructureType.Enum values:
STRUCTURE_TYPE_COPY_BUFFER_INFO_2_KHRSTRUCTURE_TYPE_COPY_IMAGE_INFO_2_KHRSTRUCTURE_TYPE_COPY_BUFFER_TO_IMAGE_INFO_2_KHRSTRUCTURE_TYPE_COPY_IMAGE_TO_BUFFER_INFO_2_KHRSTRUCTURE_TYPE_BLIT_IMAGE_INFO_2_KHRSTRUCTURE_TYPE_RESOLVE_IMAGE_INFO_2_KHRSTRUCTURE_TYPE_BUFFER_COPY_2_KHRSTRUCTURE_TYPE_IMAGE_COPY_2_KHRSTRUCTURE_TYPE_IMAGE_BLIT_2_KHRSTRUCTURE_TYPE_BUFFER_IMAGE_COPY_2_KHRSTRUCTURE_TYPE_IMAGE_RESOLVE_2_KHR
-
-
Method Detail
-
nvkCmdCopyBuffer2KHR
public static void nvkCmdCopyBuffer2KHR(org.lwjgl.vulkan.VkCommandBuffer commandBuffer, long pCopyBufferInfo)Unsafe version of:CmdCopyBuffer2KHR
-
vkCmdCopyBuffer2KHR
public static void vkCmdCopyBuffer2KHR(org.lwjgl.vulkan.VkCommandBuffer commandBuffer, VkCopyBufferInfo2 pCopyBufferInfo)SeeCmdCopyBuffer2.- Parameters:
commandBuffer- the command buffer into which the command will be recorded.pCopyBufferInfo- a pointer to aVkCopyBufferInfo2structure describing the copy parameters.
-
nvkCmdCopyImage2KHR
public static void nvkCmdCopyImage2KHR(org.lwjgl.vulkan.VkCommandBuffer commandBuffer, long pCopyImageInfo)Unsafe version of:CmdCopyImage2KHR
-
vkCmdCopyImage2KHR
public static void vkCmdCopyImage2KHR(org.lwjgl.vulkan.VkCommandBuffer commandBuffer, VkCopyImageInfo2 pCopyImageInfo)SeeCmdCopyImage2.- Parameters:
commandBuffer- the command buffer into which the command will be recorded.pCopyImageInfo- a pointer to aVkCopyImageInfo2structure describing the copy parameters.
-
nvkCmdCopyBufferToImage2KHR
public static void nvkCmdCopyBufferToImage2KHR(org.lwjgl.vulkan.VkCommandBuffer commandBuffer, long pCopyBufferToImageInfo)Unsafe version of:CmdCopyBufferToImage2KHR
-
vkCmdCopyBufferToImage2KHR
public static void vkCmdCopyBufferToImage2KHR(org.lwjgl.vulkan.VkCommandBuffer commandBuffer, VkCopyBufferToImageInfo2 pCopyBufferToImageInfo)- Parameters:
commandBuffer- the command buffer into which the command will be recorded.pCopyBufferToImageInfo- a pointer to aVkCopyBufferToImageInfo2structure describing the copy parameters.
-
nvkCmdCopyImageToBuffer2KHR
public static void nvkCmdCopyImageToBuffer2KHR(org.lwjgl.vulkan.VkCommandBuffer commandBuffer, long pCopyImageToBufferInfo)Unsafe version of:CmdCopyImageToBuffer2KHR
-
vkCmdCopyImageToBuffer2KHR
public static void vkCmdCopyImageToBuffer2KHR(org.lwjgl.vulkan.VkCommandBuffer commandBuffer, VkCopyImageToBufferInfo2 pCopyImageToBufferInfo)- Parameters:
commandBuffer- the command buffer into which the command will be recorded.pCopyImageToBufferInfo- a pointer to aVkCopyImageToBufferInfo2structure describing the copy parameters.
-
nvkCmdBlitImage2KHR
public static void nvkCmdBlitImage2KHR(org.lwjgl.vulkan.VkCommandBuffer commandBuffer, long pBlitImageInfo)Unsafe version of:CmdBlitImage2KHR
-
vkCmdBlitImage2KHR
public static void vkCmdBlitImage2KHR(org.lwjgl.vulkan.VkCommandBuffer commandBuffer, VkBlitImageInfo2 pBlitImageInfo)SeeCmdBlitImage2.- Parameters:
commandBuffer- the command buffer into which the command will be recorded.pBlitImageInfo- a pointer to aVkBlitImageInfo2structure describing the blit parameters.
-
nvkCmdResolveImage2KHR
public static void nvkCmdResolveImage2KHR(org.lwjgl.vulkan.VkCommandBuffer commandBuffer, long pResolveImageInfo)Unsafe version of:CmdResolveImage2KHR
-
vkCmdResolveImage2KHR
public static void vkCmdResolveImage2KHR(org.lwjgl.vulkan.VkCommandBuffer commandBuffer, VkResolveImageInfo2 pResolveImageInfo)SeeCmdResolveImage2.- Parameters:
commandBuffer- the command buffer into which the command will be recorded.pResolveImageInfo- a pointer to aVkResolveImageInfo2structure describing the resolve parameters.
-
-