Exemplo n.º 1
0
        internal Fence(Device parent, FenceCreateInfo *createInfo, ref AllocationCallbacks?allocator)
        {
            Parent    = parent;
            Allocator = allocator;

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

            VulkanException.ThrowForInvalidResult(result);
            Handle = handle;
        }
Exemplo n.º 2
0
 public static extern unsafe Result vkCreateFence(IntPtr device, FenceCreateInfo *pCreateInfo, AllocationCallbacks *pAllocator, ulong *pFence);
Exemplo n.º 3
0
 internal static unsafe extern Result vkCreateFence(IntPtr device, FenceCreateInfo *pCreateInfo, AllocationCallbacks *pAllocator, UInt64 *pFence);
Exemplo n.º 4
0
 internal static unsafe extern Result vkCreateFence(Device device, FenceCreateInfo *CreateInfo, AllocationCallbacks *Allocator, out IntPtr pFence);
 internal static unsafe extern Result vkCreateFence(IntPtr device, FenceCreateInfo *CreateInfo, IntPtr Allocator, UInt64 *Fence);