跳到主要内容

vkBindImageMemory

函数原型

VkResult vkBindImageMemory(
VkDevice device,
VkImage image,
VkDeviceMemory memory,
VkDeviceSize memoryOffset);

描述

将显存绑定到image对象。

参数

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

返回值

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

代码示例

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);