Пример #1
0
        public static Vk GetApi()
        {
            var ctx = new MultiNativeContext
                          (CreateDefaultContext(new VulkanLibraryNameContainer().GetLibraryName()), null);
            var ret = new Vk(ctx);

            ctx.Contexts[1] = new LamdaNativeContext
                              (
                x =>
            {
                if (x.EndsWith("ProcAddr"))
                {
                    return(default);
Пример #2
0
 public VkExtensionLoader(Instance?instance, Device?device, Vk @base)
 {
     _instance = instance;
     _device   = device;
     _base     = @base;
 }
Пример #3
0
 public VkLoader(Vk vk, ISymbolLoader baseLoader)
 {
     IsExtensionLoader = true;
     BaseLoader        = baseLoader;
     Vulkan            = vk;
 }