upload 02 fix

This commit is contained in:
ouczbs 2023-09-19 17:53:22 +08:00
parent 28040e6737
commit 0f0097d886

View File

@ -35,16 +35,6 @@
#include <03 Command Buffers and Synchronization/07 Creating a semaphore.h> #include <03 Command Buffers and Synchronization/07 Creating a semaphore.h>
#include <03 Command Buffers and Synchronization/08 Creating a fence.h> #include <03 Command Buffers and Synchronization/08 Creating a fence.h>
using namespace VulkanCookbook; using namespace VulkanCookbook;
Window* pWnd;
//创建窗口
WindowParameters createWindow() {
WindowParameters window_parameters{};
pWnd = new Window(600, 800, "hello Window");
window_parameters.HWnd = pWnd->GetHWnd();
window_parameters.HInstance = Window::WindowClass::GetInstance();
return window_parameters;
}
int main02() { int main02() {
//加载dll //加载dll
LIBRARY_TYPE vulkan_library; LIBRARY_TYPE vulkan_library;
@ -96,7 +86,13 @@ int main02() {
//调用vulkan接口加载设备函数指针 //调用vulkan接口加载设备函数指针
LoadDeviceLevelFunctions(logical_device, desired_extensions); LoadDeviceLevelFunctions(logical_device, desired_extensions);
WindowParameters&& window_parameters = createWindow(); //创建窗口
Window* pWnd;
WindowParameters window_parameters{};
pWnd = new Window(600, 800, "hello Window");
window_parameters.HWnd = pWnd->GetHWnd();
window_parameters.HInstance = Window::WindowClass::GetInstance();
VkSurfaceKHR presentation_surface; VkSurfaceKHR presentation_surface;
//调用实例接口,创建图像显示设备,需要传递窗口,并启用对应扩展 //调用实例接口,创建图像显示设备,需要传递窗口,并启用对应扩展
CreatePresentationSurface(instance, window_parameters, presentation_surface); CreatePresentationSurface(instance, window_parameters, presentation_surface);