Esempio n. 1
0
        internal ImageView(Device parent, Image image, ImageViewCreateInfo *createInfo, ref AllocationCallbacks?allocator)
        {
            Parent    = parent;
            Allocator = allocator;

            createInfo->Prepare(image);

            long   handle;
            Result result = vkCreateImageView(Parent, createInfo, NativeAllocator, &handle);

            VulkanException.ThrowForInvalidResult(result);
            Handle = handle;
        }
Esempio n. 2
0
 public static extern unsafe Result vkCreateImageView(IntPtr device, ImageViewCreateInfo *pCreateInfo, AllocationCallbacks *pAllocator, ulong *pView);
Esempio n. 3
0
 internal static unsafe extern Result vkCreateImageView(Device device, ImageViewCreateInfo *CreateInfo, AllocationCallbacks *Allocator, out IntPtr pView);
Esempio n. 4
0
 internal static unsafe extern Result vkCreateImageView(IntPtr device, ImageViewCreateInfo *pCreateInfo, AllocationCallbacks *pAllocator, UInt64 *pView);
 internal static unsafe extern Result vkCreateImageView(IntPtr device, ImageViewCreateInfo *CreateInfo, IntPtr Allocator, UInt64 *View);