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