本文整理汇总了Java中org.lwjgl.vulkan.VkCommandPoolCreateInfo类的典型用法代码示例。如果您正苦于以下问题:Java VkCommandPoolCreateInfo类的具体用法?Java VkCommandPoolCreateInfo怎么用?Java VkCommandPoolCreateInfo使用的例子?那么, 这里精选的类代码示例或许可以为您提供帮助。
VkCommandPoolCreateInfo类属于org.lwjgl.vulkan包,在下文中一共展示了VkCommandPoolCreateInfo类的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: createCommandPool
import org.lwjgl.vulkan.VkCommandPoolCreateInfo; //导入依赖的package包/类
private static long createCommandPool(VkDevice device, int queueNodeIndex) {
VkCommandPoolCreateInfo cmdPoolInfo = VkCommandPoolCreateInfo.callocStack()
.sType(VK_STRUCTURE_TYPE_COMMAND_POOL_CREATE_INFO)
.queueFamilyIndex(queueNodeIndex)
.flags(VK_COMMAND_POOL_CREATE_RESET_COMMAND_BUFFER_BIT);
LongBuffer pCmdPool = stackMallocLong(1);
int err = vkCreateCommandPool(device, cmdPoolInfo, null, pCmdPool);
long commandPool = pCmdPool.get(0);
if (err != VK_SUCCESS) {
throw new AssertionError("Failed to create command pool: " + translateVulkanResult(err));
}
return commandPool;
}
示例2: createCommandPool
import org.lwjgl.vulkan.VkCommandPoolCreateInfo; //导入依赖的package包/类
private long createCommandPool(VkDevice device, int queueNodeIndex) {
VkCommandPoolCreateInfo cmdPoolInfo = VkCommandPoolCreateInfo.calloc()
.sType(VK_STRUCTURE_TYPE_COMMAND_POOL_CREATE_INFO)
.queueFamilyIndex(queueNodeIndex)
.flags(VK_COMMAND_POOL_CREATE_RESET_COMMAND_BUFFER_BIT);
LongBuffer pCmdPool = memAllocLong(1);
int err = vkCreateCommandPool(device, cmdPoolInfo, null, pCmdPool);
long commandPool = pCmdPool.get(0);
cmdPoolInfo.free();
memFree(pCmdPool);
if (err != VK_SUCCESS) {
throw new AssertionError("Failed to create command pool: " + VKUtil.translateVulkanResult(err));
}
return commandPool;
}
示例3: createCommandPool
import org.lwjgl.vulkan.VkCommandPoolCreateInfo; //导入依赖的package包/类
private static long createCommandPool(VkDevice device, int queueNodeIndex) {
VkCommandPoolCreateInfo cmdPoolInfo = VkCommandPoolCreateInfo.calloc()
.sType(VK_STRUCTURE_TYPE_COMMAND_POOL_CREATE_INFO)
.queueFamilyIndex(queueNodeIndex)
.flags(VK_COMMAND_POOL_CREATE_RESET_COMMAND_BUFFER_BIT);
LongBuffer pCmdPool = memAllocLong(1);
int err = vkCreateCommandPool(device, cmdPoolInfo, null, pCmdPool);
long commandPool = pCmdPool.get(0);
cmdPoolInfo.free();
memFree(pCmdPool);
if (err != VK_SUCCESS) {
throw new AssertionError("Failed to create command pool: " + translateVulkanResult(err));
}
return commandPool;
}