Пример #1
0
        internal SurfaceKhr(Instance parent, DisplaySurfaceCreateInfoKhr *createInfo, ref AllocationCallbacks?allocator)
        {
            Parent    = parent;
            Allocator = allocator;

            long handle;

            createInfo->Prepare();
            Result result = vkCreateDisplayPlaneSurfaceKHR(Parent, createInfo, NativeAllocator, &handle);

            VulkanException.ThrowForInvalidResult(result);
            Handle = handle;
        }
Пример #2
0
 public static extern unsafe Result vkCreateDisplayPlaneSurfaceKHR(IntPtr instance, DisplaySurfaceCreateInfoKhr *pCreateInfo, AllocationCallbacks *pAllocator, ulong *pSurface);
Пример #3
0
 internal static unsafe extern Result vkCreateDisplayPlaneSurfaceKHR(IntPtr instance, DisplaySurfaceCreateInfoKhr *pCreateInfo, AllocationCallbacks *pAllocator, UInt64 *pSurface);
Пример #4
0
 internal static unsafe extern Result vkCreateDisplayPlaneSurfaceKHR(Instance instance, DisplaySurfaceCreateInfoKhr *CreateInfo, AllocationCallbacks *Allocator, out IntPtr pSurface);
 internal static unsafe extern Result vkCreateDisplayPlaneSurfaceKHR(IntPtr instance, DisplaySurfaceCreateInfoKhr *CreateInfo, IntPtr Allocator, UInt64 *Surface);