首先我想知道一些小细节,看看我是否正确理解了一些概念:
- vulkan-1.dll(或Linux上的libvulkan.so.1)被称为加载程序吗?
- 当我使用
HMODULE vulkan_module = LoadLibrary( "vulkan-1.dll" );
时,这是使用图形驱动程序中的加载程序(前提是前面的细节是真的)?
现在到实际的问题。加载器似乎负责将驱动程序拉到一起,使它们看起来像一个“单元”,以及收集可用的扩展和验证层。那么 LunarG 加载程序(例如)与图形驱动程序提供的加载程序有何不同?为什么一个人要使用一个而不是另一个?