The following extensible copy commands are introduced with this extension: CmdCopyBuffer2KHR, CmdCopyImage2KHR, CmdCopyBufferToImage2KHR, CmdCopyImageToBuffer2KHR, CmdBlitImage2KHR, and CmdResolveImage2KHR. Each command contains an stext:*Info2KHR structure parameter that includes sType/pNext members. Lower level structures describing each region to be copied are also extended with sType/pNext members.
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_commands2VK_KHR_get_physical_device_properties2 or Version 1.1| Modifier and Type | Field and Description |
|---|---|
| public static final String | VK_KHR_COPY_COMMANDS_2_EXTENSION_NAME
The extension name. |
| public static final int | VK_KHR_COPY_COMMANDS_2_SPEC_VERSION
The extension specification version. |
| public static final int | VK_STRUCTURE_TYPE_BLIT_IMAGE_INFO_2_KHR
Extends |
| public static final int | VK_STRUCTURE_TYPE_BUFFER_COPY_2_KHR
Extends |
| public static final int | VK_STRUCTURE_TYPE_BUFFER_IMAGE_COPY_2_KHR
Extends |
| public static final int | VK_STRUCTURE_TYPE_COPY_BUFFER_INFO_2_KHR
Extends |
| public static final int | VK_STRUCTURE_TYPE_COPY_BUFFER_TO_IMAGE_INFO_2_KHR
Extends |
| public static final int | VK_STRUCTURE_TYPE_COPY_IMAGE_INFO_2_KHR
Extends |
| public static final int | VK_STRUCTURE_TYPE_COPY_IMAGE_TO_BUFFER_INFO_2_KHR
Extends |
| public static final int | VK_STRUCTURE_TYPE_IMAGE_BLIT_2_KHR
Extends |
| public static final int | VK_STRUCTURE_TYPE_IMAGE_COPY_2_KHR
Extends |
| public static final int | VK_STRUCTURE_TYPE_IMAGE_RESOLVE_2_KHR
Extends |
| public static final int | VK_STRUCTURE_TYPE_RESOLVE_IMAGE_INFO_2_KHR
Extends |
| Access | Constructor and Description |
|---|---|
| protected |
| Modifier and Type | Method and Description |
|---|---|
| public static void | nvkCmdBlitImage2KHR(VkCommandBuffer commandBuffer, long pBlitImageInfo)
Unsafe version of: |
| public static void | nvkCmdCopyBuffer2KHR(VkCommandBuffer commandBuffer, long pCopyBufferInfo)
Unsafe version of: |
| public static void | nvkCmdCopyBufferToImage2KHR(VkCommandBuffer commandBuffer, long pCopyBufferToImageInfo)
Unsafe version of: |
| public static void | nvkCmdCopyImage2KHR(VkCommandBuffer commandBuffer, long pCopyImageInfo)
Unsafe version of: |
| public static void | nvkCmdCopyImageToBuffer2KHR(VkCommandBuffer commandBuffer, long pCopyImageToBufferInfo)
Unsafe version of: |
| public static void | nvkCmdResolveImage2KHR(VkCommandBuffer commandBuffer, long pResolveImageInfo)
Unsafe version of: |
| public static void | vkCmdBlitImage2KHR(VkCommandBuffer
the command buffer into which the command will be recorded. commandBuffer, VkBlitImageInfo2 a pointer to a pBlitImageInfo)VkBlitImageInfo2 structure describing the blit parameters.See |
| public static void | vkCmdCopyBuffer2KHR(VkCommandBuffer
the command buffer into which the command will be recorded. commandBuffer, VkCopyBufferInfo2 a pointer to a pCopyBufferInfo)VkCopyBufferInfo2 structure describing the copy parameters.See |
| public static void | vkCmdCopyBufferToImage2KHR(VkCommandBuffer
the command buffer into which the command will be recorded. commandBuffer, VkCopyBufferToImageInfo2 a pointer to a pCopyBufferToImageInfo)VkCopyBufferToImageInfo2 structure describing the copy parameters. |
| public static void | vkCmdCopyImage2KHR(VkCommandBuffer
the command buffer into which the command will be recorded. commandBuffer, VkCopyImageInfo2 a pointer to a pCopyImageInfo)VkCopyImageInfo2 structure describing the copy parameters.See |
| public static void | vkCmdCopyImageToBuffer2KHR(VkCommandBuffer
the command buffer into which the command will be recorded. commandBuffer, VkCopyImageToBufferInfo2 a pointer to a pCopyImageToBufferInfo)VkCopyImageToBufferInfo2 structure describing the copy parameters. |
| public static void | vkCmdResolveImage2KHR(VkCommandBuffer
the command buffer into which the command will be recorded. commandBuffer, VkResolveImageInfo2 a pointer to a pResolveImageInfo)VkResolveImageInfo2 structure describing the resolve parameters.See |
| VK_KHR_COPY_COMMANDS_2_EXTENSION_NAME | back to summary |
|---|---|
| public static final String VK_KHR_COPY_COMMANDS_2_EXTENSION_NAME The extension name. | |
| VK_KHR_COPY_COMMANDS_2_SPEC_VERSION | back to summary |
|---|---|
| public static final int VK_KHR_COPY_COMMANDS_2_SPEC_VERSION The extension specification version. | |
| VK_STRUCTURE_TYPE_BLIT_IMAGE_INFO_2_KHR | back to summary |
|---|---|
| public static final int VK_STRUCTURE_TYPE_BLIT_IMAGE_INFO_2_KHR Extends Enum values:
| |
| VK_STRUCTURE_TYPE_BUFFER_COPY_2_KHR | back to summary |
|---|---|
| public static final int VK_STRUCTURE_TYPE_BUFFER_COPY_2_KHR Extends Enum values:
| |
| VK_STRUCTURE_TYPE_BUFFER_IMAGE_COPY_2_KHR | back to summary |
|---|---|
| public static final int VK_STRUCTURE_TYPE_BUFFER_IMAGE_COPY_2_KHR Extends Enum values:
| |
| VK_STRUCTURE_TYPE_COPY_BUFFER_INFO_2_KHR | back to summary |
|---|---|
| public static final int VK_STRUCTURE_TYPE_COPY_BUFFER_INFO_2_KHR Extends Enum values:
| |
| VK_STRUCTURE_TYPE_COPY_BUFFER_TO_IMAGE_INFO_2_KHR | back to summary |
|---|---|
| public static final int VK_STRUCTURE_TYPE_COPY_BUFFER_TO_IMAGE_INFO_2_KHR Extends Enum values:
| |
| VK_STRUCTURE_TYPE_COPY_IMAGE_INFO_2_KHR | back to summary |
|---|---|
| public static final int VK_STRUCTURE_TYPE_COPY_IMAGE_INFO_2_KHR Extends Enum values:
| |
| VK_STRUCTURE_TYPE_COPY_IMAGE_TO_BUFFER_INFO_2_KHR | back to summary |
|---|---|
| public static final int VK_STRUCTURE_TYPE_COPY_IMAGE_TO_BUFFER_INFO_2_KHR Extends Enum values:
| |
| VK_STRUCTURE_TYPE_IMAGE_BLIT_2_KHR | back to summary |
|---|---|
| public static final int VK_STRUCTURE_TYPE_IMAGE_BLIT_2_KHR Extends Enum values:
| |
| VK_STRUCTURE_TYPE_IMAGE_COPY_2_KHR | back to summary |
|---|---|
| public static final int VK_STRUCTURE_TYPE_IMAGE_COPY_2_KHR Extends Enum values:
| |
| VK_STRUCTURE_TYPE_IMAGE_RESOLVE_2_KHR | back to summary |
|---|---|
| public static final int VK_STRUCTURE_TYPE_IMAGE_RESOLVE_2_KHR Extends Enum values:
| |
| VK_STRUCTURE_TYPE_RESOLVE_IMAGE_INFO_2_KHR | back to summary |
|---|---|
| public static final int VK_STRUCTURE_TYPE_RESOLVE_IMAGE_INFO_2_KHR Extends Enum values:
| |
| KHRCopyCommands2 | back to summary |
|---|---|
| protected KHRCopyCommands2() | |
| nvkCmdBlitImage2KHR | back to summary |
|---|---|
| public static void nvkCmdBlitImage2KHR(VkCommandBuffer commandBuffer, long pBlitImageInfo) Unsafe version of: | |
| nvkCmdCopyBuffer2KHR | back to summary |
|---|---|
| public static void nvkCmdCopyBuffer2KHR(VkCommandBuffer commandBuffer, long pCopyBufferInfo) Unsafe version of: | |
| nvkCmdCopyBufferToImage2KHR | back to summary |
|---|---|
| public static void nvkCmdCopyBufferToImage2KHR(VkCommandBuffer commandBuffer, long pCopyBufferToImageInfo) Unsafe version of: | |
| nvkCmdCopyImage2KHR | back to summary |
|---|---|
| public static void nvkCmdCopyImage2KHR(VkCommandBuffer commandBuffer, long pCopyImageInfo) Unsafe version of: | |
| nvkCmdCopyImageToBuffer2KHR | back to summary |
|---|---|
| public static void nvkCmdCopyImageToBuffer2KHR(VkCommandBuffer commandBuffer, long pCopyImageToBufferInfo) Unsafe version of: | |
| nvkCmdResolveImage2KHR | back to summary |
|---|---|
| public static void nvkCmdResolveImage2KHR(VkCommandBuffer commandBuffer, long pResolveImageInfo) Unsafe version of: | |
| vkCmdBlitImage2KHR | back to summary |
|---|---|
| public static void vkCmdBlitImage2KHR(VkCommandBuffer commandBuffer, VkBlitImageInfo2 pBlitImageInfo) See
| |
| vkCmdCopyBuffer2KHR | back to summary |
|---|---|
| public static void vkCmdCopyBuffer2KHR(VkCommandBuffer commandBuffer, VkCopyBufferInfo2 pCopyBufferInfo) See
| |
| vkCmdCopyBufferToImage2KHR | back to summary |
|---|---|
public static void vkCmdCopyBufferToImage2KHR(VkCommandBuffer commandBuffer, VkCopyBufferToImageInfo2 pCopyBufferToImageInfo)
| |
| vkCmdCopyImage2KHR | back to summary |
|---|---|
| public static void vkCmdCopyImage2KHR(VkCommandBuffer commandBuffer, VkCopyImageInfo2 pCopyImageInfo) See
| |
| vkCmdCopyImageToBuffer2KHR | back to summary |
|---|---|
public static void vkCmdCopyImageToBuffer2KHR(VkCommandBuffer commandBuffer, VkCopyImageToBufferInfo2 pCopyImageToBufferInfo)
| |
| vkCmdResolveImage2KHR | back to summary |
|---|---|
| public static void vkCmdResolveImage2KHR(VkCommandBuffer commandBuffer, VkResolveImageInfo2 pResolveImageInfo) See
| |