ULRE/example/Vulkan/main.cpp

29 lines
550 B
C++
Raw Normal View History

#include"VK.h"
#include"VKInstance.h"
#include"VKDevice.h"
#include"VKCommandBuffer.h"
2019-04-09 00:22:26 +08:00
int main(int,char **)
{
using namespace hgl;
using namespace hgl::graph;
vulkan::Instance inst("Test");
if(!inst.Init())
return(-1);
const ObjectList<vulkan::PhysicalDevice> &device_list=inst.GetDeviceList();
vulkan::PhysicalDevice *pd=device_list[0];
vulkan::Device *dev=pd->CreateGraphicsDevice();
vulkan::CommandBuffer *cmd_buf=dev->CreateCommandBuffer();
delete cmd_buf;
delete dev;
2019-04-09 00:22:26 +08:00
return 0;
}