1e5c31af7Sopenharmony_ci// Copyright 2015-2024 The Khronos Group Inc. 2e5c31af7Sopenharmony_ci// 3e5c31af7Sopenharmony_ci// SPDX-License-Identifier: CC-BY-4.0 4e5c31af7Sopenharmony_ci 5e5c31af7Sopenharmony_ci[[hic]] 6e5c31af7Sopenharmony_ci= Host Image Copy 7e5c31af7Sopenharmony_ci 8e5c31af7Sopenharmony_ciTristique senectus et netus et malesuada. Tempor commodo ullamcorper a lacus 9e5c31af7Sopenharmony_civestibulum sed arcu. Tellus in metus vulputate eu scelerisque. Lectus sit amet 10e5c31af7Sopenharmony_ciest placerat in. Quam adipiscing vitae proin sagittis. Mattis pellentesque id 11e5c31af7Sopenharmony_cinibh tortor id aliquet lectus proin nibh. Sociis natoque penatibus et magnis 12e5c31af7Sopenharmony_cidis parturient montes nascetur. Lobortis mattis aliquam faucibus purus in massa 13e5c31af7Sopenharmony_citempor nec. Ut ornare lectus sit amet est placerat in. Integer quis auctor elit 14e5c31af7Sopenharmony_cised vulputate mi sit amet mauris. Ultrices sagittis orci a scelerisque purus 15e5c31af7Sopenharmony_cisemper eget duis. Sit amet consectetur adipiscing elit duis tristique. Semper 16e5c31af7Sopenharmony_cirisus in hendrerit gravida rutrum. Lorem ipsum dolor sit amet consectetur 17e5c31af7Sopenharmony_ciadipiscing elit duis. Varius morbi enim nunc faucibus a pellentesque sit amet. 18e5c31af7Sopenharmony_ciPraesent semper feugiat nibh sed pulvinar proin. Porttitor leo a diam 19e5c31af7Sopenharmony_cisollicitudin tempor id. In massa tempor nec feugiat nisl pretium fusce id. Amet 20e5c31af7Sopenharmony_civenenatis urna cursus eget nunc scelerisque. 21e5c31af7Sopenharmony_ci 22e5c31af7Sopenharmony_ci[open,refpage='vkCopyMemoryToImageEXT',desc='Copy data from host memory into an image',type='protos'] 23e5c31af7Sopenharmony_ci-- 24e5c31af7Sopenharmony_ci:refpage: vkCopyMemoryToImageEXT 25e5c31af7Sopenharmony_ci 26e5c31af7Sopenharmony_ciCursus sit amet dictum sit amet justo: 27e5c31af7Sopenharmony_ci 28e5c31af7Sopenharmony_ciinclude::{generated}/api/protos/vkCopyMemoryToImageEXT.adoc[] 29e5c31af7Sopenharmony_ci 30e5c31af7Sopenharmony_ci * pname:device Quis viverra nibh cras pulvinar mattis nunc 31e5c31af7Sopenharmony_ci pname:pCopyMemoryToImageInfo->dstImage. 32e5c31af7Sopenharmony_ci * pname:pCopyMemoryToImageInfo Est velit egestas dui id ornare. Tristique nulla aliquet enim tortor at 33e5c31af7Sopenharmony_ci slink:VkCopyMemoryToImageInfoEXT structure. 34e5c31af7Sopenharmony_ci 35e5c31af7Sopenharmony_ciTurpis egestas pretium aenean pharetra flink:vkCmdCopyBufferToImage2, magna ac placerat vestibulum lectus. 36e5c31af7Sopenharmony_ci 37e5c31af7Sopenharmony_ci.Valid Usage 38e5c31af7Sopenharmony_ci**** 39e5c31af7Sopenharmony_ci * [[VUID-vkCopyMemoryToImageEXT-hostImageCopy-99058]] 40e5c31af7Sopenharmony_ci Risus quis varius <<features-hostImageCopy, pname:hostImageCopy>> quam 41e5c31af7Sopenharmony_ci quisque id diam vel 42e5c31af7Sopenharmony_ci**** 43e5c31af7Sopenharmony_ci 44e5c31af7Sopenharmony_ciinclude::{generated}/validity/protos/vkCopyMemoryToImageEXT.adoc[] 45e5c31af7Sopenharmony_ci-- 46e5c31af7Sopenharmony_ci 47e5c31af7Sopenharmony_ci[open,refpage='VkCopyMemoryToImageInfoEXT',desc='Structure specifying parameters of host memory to image copy command',type='structs'] 48e5c31af7Sopenharmony_ci-- 49e5c31af7Sopenharmony_ci:refpage: VkCopyMemoryToImageInfoEXT 50e5c31af7Sopenharmony_ci:imageparam: dstImage 51e5c31af7Sopenharmony_ci:imagesubresource: imageSubresource 52e5c31af7Sopenharmony_ci:imageoffset: imageOffset 53e5c31af7Sopenharmony_ci:imageextent: imageExtent 54e5c31af7Sopenharmony_ci:bufferrowlength: memoryRowLength 55e5c31af7Sopenharmony_ci:bufferimageheight: memoryImageHeight 56e5c31af7Sopenharmony_ci 57e5c31af7Sopenharmony_ciMorbi tincidunt augue interdum velit euismod in pellentesque massa sname:VkCopyMemoryToImageInfoEXT structure: 58e5c31af7Sopenharmony_ci 59e5c31af7Sopenharmony_ciinclude::{generated}/api/structs/VkCopyMemoryToImageInfoEXT.adoc[] 60e5c31af7Sopenharmony_ci 61e5c31af7Sopenharmony_ci * pname:sType on enim praesent elementum facilisis. 62e5c31af7Sopenharmony_ci * pname:pNext Ultricies tristique `NULL` nulla aliquet enim tortor. 63e5c31af7Sopenharmony_ci * pname:flags Volutpat ac tincidunt vitae semper. 64e5c31af7Sopenharmony_ci * pname:dstImage Orci eu lobortis elementum nibh. 65e5c31af7Sopenharmony_ci * pname:dstImageLayout Euismod elementum nisi quis eleifend quam adipiscing vitae proin. 66e5c31af7Sopenharmony_ci * pname:regionCount Et netus et malesuada fames ac turpis egestas. 67e5c31af7Sopenharmony_ci * pname:pRegions Lorem ipsum dolor sitr slink:VkMemoryToImageCopyEXT amet consectetu. 68e5c31af7Sopenharmony_ci 69e5c31af7Sopenharmony_cifname:vkCopyMemoryToImageEXT pulvinar neque laoreet suspendisse interdum 70e5c31af7Sopenharmony_ciconsectetur libero. Id porta nibh venenatis cras sed felis. Massa vitae tortor 71e5c31af7Sopenharmony_cicondimentum lacinia quis. 72e5c31af7Sopenharmony_ci 73e5c31af7Sopenharmony_ci.Valid Usage 74e5c31af7Sopenharmony_ci**** 75e5c31af7Sopenharmony_ciinclude::{chapters}/commonvalidity/ipsum.adoc[] 76e5c31af7Sopenharmony_ci * [[VUID-VkCopyMemoryToImageInfoEXT-dstImageLayout-99059]] 77e5c31af7Sopenharmony_ci pname:dstImageLayout must: Lorem ipsum dolor sit amet, pname:dstImage 78e5c31af7Sopenharmony_ci consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore 79e5c31af7Sopenharmony_ci pname:pRegions et dolore magna aliqua 80e5c31af7Sopenharmony_ci**** 81e5c31af7Sopenharmony_ci 82e5c31af7Sopenharmony_ciinclude::{generated}/validity/structs/VkCopyMemoryToImageInfoEXT.adoc[] 83e5c31af7Sopenharmony_ci-- 84e5c31af7Sopenharmony_ci 85e5c31af7Sopenharmony_ci[open,refpage='VkMemoryToImageCopyEXT',desc='Structure specifying a host memory to image copy operation',type='structs'] 86e5c31af7Sopenharmony_ci-- 87e5c31af7Sopenharmony_ci:refpage: VkMemoryToImageCopyEXT 88e5c31af7Sopenharmony_ci:bufferrowlength: memoryRowLength 89e5c31af7Sopenharmony_ci:bufferimageheight: memoryImageHeight 90e5c31af7Sopenharmony_ci 91e5c31af7Sopenharmony_ciCongue eu consequat ac felis donec et odio. Enim nec 92e5c31af7Sopenharmony_cislink:VkCopyMemoryToImageInfoEXT::pname:pRegions dui nunc mattis enim: 93e5c31af7Sopenharmony_ci 94e5c31af7Sopenharmony_ciinclude::{generated}/api/structs/VkMemoryToImageCopyEXT.adoc[] 95e5c31af7Sopenharmony_ci 96e5c31af7Sopenharmony_ci * pname:sType Nulla facilisi etiam dignissim diam quis enim lobortis scelerisque fermentum. 97e5c31af7Sopenharmony_ci * pname:pNext Nam libero justo laoreet sit amet. 98e5c31af7Sopenharmony_ci * pname:pHostPointer Lacus luctus accumsan tortor posuere. 99e5c31af7Sopenharmony_ci * pname:memoryRowLength and pname:memoryImageHeight Ultrices tincidunt arcu 100e5c31af7Sopenharmony_ci non sodales. Ut enim blandit volutpat maecenas volutpat blandit aliquam 101e5c31af7Sopenharmony_ci etiam pname:imageExtent. 102e5c31af7Sopenharmony_ci * pname:imageSubresource Sed id semper risus in. Natoque penatibus et magnis dis parturient montes. 103e5c31af7Sopenharmony_ci * pname:imageOffset Vestibulum morbi blandit cursus pname:x, pname:y, pname:z 104e5c31af7Sopenharmony_ci risus at ultrices mi tempus imperdiet. 105e5c31af7Sopenharmony_ci * pname:imageExtent Dignissim cras tincidunt lobortis feugiat vivamus at 106e5c31af7Sopenharmony_ci pname:width, pname:height and pname:depth augue eget arcu. 107e5c31af7Sopenharmony_ci 108e5c31af7Sopenharmony_ciUltricies mi eget mauris pharetra. Ac turpis slink:VkBufferImageCopy2 egestas 109e5c31af7Sopenharmony_cimaecenas pharetra convallis posuere morbi leo urna. Cras sed felis eget velit 110e5c31af7Sopenharmony_cialiquet. Sit amet mauris commodo quis imperdiet. Malesuada pellentesque elit 111e5c31af7Sopenharmony_cieget gravida cum sociis natoque. Faucibus pulvinar elementum integer enim neque 112e5c31af7Sopenharmony_civolutpat ac tincidunt vitae 113e5c31af7Sopenharmony_ci 114e5c31af7Sopenharmony_ci.Valid Usage 115e5c31af7Sopenharmony_ci**** 116e5c31af7Sopenharmony_ci * [[VUID-VkMemoryToImageCopyEXT-pHostPointer-99061]] 117e5c31af7Sopenharmony_ci pname:pHostPointer must: Nisl condimentum id venenatis a condimentum vitae 118e5c31af7Sopenharmony_ciinclude::{chapters}/commonvalidity/dolor.adoc[] 119e5c31af7Sopenharmony_ci**** 120e5c31af7Sopenharmony_ci 121e5c31af7Sopenharmony_ciinclude::{generated}/validity/structs/VkMemoryToImageCopyEXT.adoc[] 122e5c31af7Sopenharmony_ci-- 123