Zuerst frage ich mich über einige kleinere Details zu sehen, ob ich richtig, einige Konzepte verstehen:Was unterscheidet verschiedene Vulkan Loader voneinander?
- Ist vulkan-1.dll (oder libvulkan.so.1 auf Linux), was als Lader bezeichnet wird?
- Wenn ich
HMODULE vulkan_module = LoadLibrary("vulkan-1.dll");
verwende, verwendet dies den Loader vom Grafiktreiber (vorausgesetzt, dass das vorherige Detail wahr ist)?
Jetzt zur eigentlichen Frage. Es scheint, dass der Loader dafür verantwortlich ist, Treiber zusammen zu ziehen, um sie als eine "Einheit" erscheinen zu lassen, sowie verfügbare Erweiterungen und Validierungsebenen zu sammeln. Was unterscheidet dann beispielsweise den LunarG Loader von den Grafiktreibern? Warum sollte man eines über dem anderen benutzen wollen?
"LoadLibrary (" vulkan-1.dll ")" "Sie möchten diese Bibliothek manuell laden, anstatt die Importbibliothek zu verwenden? –
Ich folge einer Anleitung, um mit dem Lernen von Vulkan zu beginnen und so hat der Autor es gewählt. Nachdem ich die Programmierung mit VS gelernt habe, sind die Anforderungen an die Bibliothek mehr oder weniger automatisch erledigt worden, so dass ich keine Erfahrung mit dem Import von Bibliotheken im Allgemeinen habe. Aber das ist eine Frage für sich. –