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