コード例 #1
0
		public static extern VkResult vkCreateWin32SurfaceKHR(VkInstance instance, VkWin32SurfaceCreateInfoKHR* pCreateInfo, ref VkAllocationCallbacks pAllocator, VkSurfaceKHR* pSurface);
コード例 #2
0
		public static extern VkResult vkCreateWin32SurfaceKHR(VkInstance instance, VkWin32SurfaceCreateInfoKHR* pCreateInfo, IntPtr pAllocator, VkSurfaceKHR* pSurface);
コード例 #3
0
ファイル: VkBase.cs プロジェクト: cartman300/Vulkan.NET
		public virtual IntPtr CreateSurface() {
			VkWin32SurfaceCreateInfoKHR CreateInfo = new VkWin32SurfaceCreateInfoKHR();
			CreateInfo.sType = VkStructureType.VK_STRUCTURE_TYPE_WIN32_SURFACE_CREATE_INFO_KHR;
			CreateInfo.hinstance = HINSTANCE;
			CreateInfo.hwnd = HWND;

			IntPtr Surf = IntPtr.Zero;
			Vulkan.vkCreateWin32SurfaceKHR(VkInstance, &CreateInfo, IntPtr.Zero, &Surf).Throw();

			return Surface = Surf;
		}