【发布时间】:2016-04-21 01:08:28
【问题描述】:
在 Vulkan 规范 1.0.9(第 180 页)中,我们有以下内容:
typedef struct VkMemoryHeap {
VkDeviceSize size;
VkMemoryHeapFlags flags;
} VkMemoryHeap;
还有这个描述:
• size 是堆中的总内存大小(以字节为单位)。
• flags 是堆属性标志的位掩码。 flags 中指定的位是:
typedef enum VkMemoryHeapFlagBits {
VK_MEMORY_HEAP_DEVICE_LOCAL_BIT = 0x00000001,
} VkMemoryHeapFlagBits;
但是当我查询VkPhysicalDeviceMemoryProperties 时,我得到了零值的标志。我的代码与 Vulkan SDK vkjson_info.exe 工具的输出相匹配,该工具输出一个 JSON 文件,其中包含来自我的 GPU 的属性。
这里有什么遗漏吗?
【问题讨论】:
标签: memory enumeration vulkan