跳转至

vkBindImageMemory

函数原型

1
2
3
4
5
VkResult vkBindImageMemory(
    VkDevice                                    device,
    VkImage                                     image,
    VkDeviceMemory                              memory,
    VkDeviceSize                                memoryOffset);

描述

将显存绑定到image对象。

参数

  • device : image和memory所在的逻辑设备。
  • buffer : 将要绑定memory的image对象。
  • memory : VkDeviceMemory对象,描述了要绑定的设备内存。
  • memoryOffset : 绑定的内存起始偏移量。

返回值

  • VK_SUCCESS : 成功绑定memory到image。
  • 其他 : 绑定失败。

代码示例

1
2
3
4
5
6
7
8
9
VkImage image;
VkDeviceMemory mem;

VkImageCreateInfo image_info = ...
vkCreateImage(device, &image_info, NULL, &image);

VkMemoryAllocateInfo mem_alloc = ...
vkAllocateMemory(device, &mem_alloc, NULL, &mem);
vkBindImageMemory(device, image, mem, 0);