Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- VK_INST_EXT_n dd 0
- VK_INST_LAY_n dd 0
- VK_DEV_EXT_n dd 0
- VK_DEV_LAY_n dd 0
- Queue_es dw 1.0
- VK_Family_index dd 0
- VK_Image_count dd 4
- VK_Clear_Val dd 0, 0, 0, 1.0
- VK_INST_EXT_n dd 0
- VK_INST_LAY_n dd 0
- VK_DEV_EXT_n dd 0
- VK_DEV_LAY_n dd 0
- Queue_es dw 1.0
- VK_Family_index dd 0
- VK_Image_count dd 4
- VK_Clear_Val dd 0, 0, 0, 1.0
- VK_Scissor:
- VK_Sc_off dd 0,0
- VK_SC_ext dd 1366,768
- VK_AplicationInfo:;+
- VK_AplicationInfo_sType dd 0;SType
- dd 0;align
- VK_AplicationInfo_PNext dq 0
- VK_AplicationInfo_pAppName dq WS_Title
- VK_AplicationInfo_applicationVersion db 0, 0, 0, 1, 0, 0, 0, 0
- VK_AplicationInfo_pEngineName dq WS_Title
- VK_AplicationInfo_engineVersion db 0, 0, 0, 1
- VK_AplicationInfo_apiVersion dd 0x00400000
- VK_InstanceCreateInfo:;+
- VK_InstanceCreateInfo_sType dd 1
- dd 0;align
- VK_InstanceCreateInfo_pNext dq 0
- VK_InstanceCreateInfo_flags dd 0
- dd 0;align
- VK_InstanceCreateInfo_pAppInfo dq VK_AplicationInfo
- VK_InstanceCreateInfo_enabledLayerCont dd 1
- dd 0;align
- VK_InstanceCreateInfo_ppEnabledLayerNames dq VK_INST_lay
- VK_InstanceCreateInfo_enabledExtensionsCount dd 3
- dd 0;align
- VK_InstanceCreateInfo_ppEnabledExtensionNames dq VK_INST_ext
- VK_Device_Queue_INFO:;+
- VK_Device_Queue_INFO_sType dd 2
- dd 0;align
- VK_Device_Queue_INFO_pNext dq 0
- VK_Device_Queue_INFO_Flags dd 0
- VK_Device_Queue_INFO_FamilyIndex dd 0
- VK_Device_Queue_INFO_QueueCount dd 1
- dd 0;align
- VK_Device_Queue_INFO_Priority dq Queue_es
- VK_Device_Create_INFO:;18 dword = 72 byte +
- VK_Device_Create_INFO_sType dd 3
- dd 0;align
- VK_Device_Create_INFO_pNext dq 0
- VK_Device_Create_INFO_Flags dd 0
- VK_Device_Create_INFO_QueCretInfCount dd 1
- VK_Device_Create_INFO_QueCretInf dq VK_Device_Queue_INFO
- VK_Device_Create_INFO_enb_Layer_Count dd 2
- dd 0;align
- VK_Device_Create_INFO_ppEnb_LayerNames dq VK_DEV_lay
- VK_Device_Create_INFO_enb_Exten_Count dd 1
- dd 0;align
- VK_Device_Create_INFO_ppEnb_ExtenNames dq VK_DEV_ext
- VK_Device_Create_INFO_pEnabledFeatures dq 0
- VK_Win32_Surface_CreateInfoKHR:;+
- VK_Win32_Surface_CreateInfoKHR_sType dd 1000009000
- dd 0;align
- VK_Win32_Surface_CreateInfoKHR_pNext dq 0
- VK_Win32_Surface_CreateInfoKHR_Flags dd 0
- dd 0;align
- VK_Win32_Surface_CreateInfoKHR_Instance dq 0
- VK_Win32_Surface_CreateInfoKHR_HWND dq 0
- VK_Swapchain_CreateInfoKHR:;+
- VK_Swapchain_CreateInfoKHR_sType dd 1000001000
- dd 0;align
- VK_Swapchain_CreateInfoKHR_pNext dq 0
- VK_Swapchain_CreateInfoKHR_Flags dd 0
- dd 0;align
- VK_Swapchain_CreateInfoKHR_Surface dq VK_Surface
- VK_Swapchain_CreateInfoKHR_minImageCount dd 3
- VK_Swapchain_CreateInfoKHR_Format dd 44
- VK_Swapchain_CreateInfoKHR_ColorSpace dd 0
- dd 0;allign
- VK_Swapchain_CreateInfoKHR_ImageExtent dq VK_VP_Size
- VK_Swapchain_CreateInfoKHR_ImgArrLayer dd 1
- VK_Swapchain_CreateInfoKHR_ImgUsage dd 16
- VK_Swapchain_CreateInfoKHR_SharingMode dd 0
- VK_Swapchain_CreateInfoKHR_QueueFamily_index_count dd 0
- ;dd 0;align
- VK_Swapchain_CreateInfoKHR_pQueueFamily_indexes dq 0;pointer
- VK_Swapchain_CreateInfoKHR_preTransform dd 1
- VK_Swapchain_CreateInfoKHR_compositeAlpha dd 1
- VK_Swapchain_CreateInfoKHR_presentMode dd 1
- VK_Swapchain_CreateInfoKHR_Clipped dd 1
- VK_Swapchain_CreateInfoKHR_oldSwapChain dq 0
- WS:
- WS_Title db 'WarCraft15', 0
- WS_STR:
- WS_cbSize dd 50h
- WS_STR_Style dd 0
- WS_STR_WinPr dq WindowProc
- WS_STR_mem_ext dd 0
- WS_STR_hz dd 0
- WS_STR_Instance_h dq 0
- WS_STR_Icon_h dq 0
- WS_STR_Cursor_h dq 0
- WS_STR_BackGround_h dq 4
- WS_STR_Menu_h dq 0
- WS_STR_Name_h dq _class
- WS_STR_IconSm dq 0
- msg MSG
- sub rsp, 20h
- mov rcx, WS_STR ; WNDCLASSEXA *
- call [RegisterClassEx]
- sub rsp, 40h
- mov rcx, 0 ; dwExStyle
- mov rdx, _class ; lpClassName
- mov r8, WS_Title ; lpWindowName
- mov r9, 10480000h ; dwStyle
- mov qword[rsp+68h-48h], (1920/2)-(1366/2) ; X
- mov qword[rsp+68h-40h], (1080/2)-(768/2) ; Y
- mov qword[rsp+68h-38h], 1366 ; nWidth
- mov qword[rsp+68h-30h], 768 ; nHeight
- mov qword[rsp+68h-28h], 0 ; hWndParent
- mov qword[rsp+68h-20h], 0 ; hMenu
- mov rax, WS_STR_Instance_h
- mov qword[rsp+68h-18h], rax ; hInstance
- mov qword[rsp+68h-10h], 0 ; lpParam
- call [CreateWindowEx]
- mov [VK_Win32_Surface_CreateInfoKHR_HWND], rax
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement