8#include <vulkan/vulkan.h> 
   16    void map(
size_t size = VK_WHOLE_SIZE, 
size_t offset = 0) 
override;
 
   17    void unmap() 
override;
 
   18    void flush(
size_t size = VK_WHOLE_SIZE, 
size_t offset = 0) 
override;
 
   20    operator VkBuffer() 
noexcept;
 
   21    operator VkBuffer() 
const noexcept;
 
   24    uint32_t find_memory_type(uint32_t type, VkMemoryPropertyFlags properties) 
const;
 
   27    VkDeviceMemory memory_;
 
缓冲区.
Definition: Buffer.h:13
 
Type
缓冲区类型. 表明了缓冲区的用途.
Definition: Buffer.h:19
 
Usage
缓冲区使用方式.
Definition: Buffer.h:29
 
Definition: VKBuffer.h:11
 
void unmap() override
取消映射.
Definition: VKBuffer.cpp:58
 
void map(size_t size=VK_WHOLE_SIZE, size_t offset=0) override
映射缓冲区到内存.
Definition: VKBuffer.cpp:51
 
void flush(size_t size=VK_WHOLE_SIZE, size_t offset=0) override
刷新映射缓冲区.
Definition: VKBuffer.cpp:67
 
Definition: VKRenderer.h:14