The_Searcher
Komplett-PC-Käufer(in)
Hi,
ich hab mal eine Verständnis Frage zu low-level-API´s wie DX12 und Vulkan:
Ich hab gelesen das die API in der Befehlskette an der 2 Stelle steht:
Quellcode --> API --> Treiber --> CPU/GPU
Jetzt stellt sich mir aber folgende Frage: Ist die API unabhängig vom Quellcode? Sprich: Ist Sie ein eigenständiges Programm?
Oder ist die API als Quellcode ein Teil des Programms? Oder vielleicht beides?
Eine API ist ja dafür da, das man dem Computer sagt, wann und wie (Mit dem Hintergedanken der Effizenzsteigerung) er den Quelltext bzw. dem Binärcode ausführen soll. Wie implementiert man die API eigentlich in ein Spiel?
In einer Lizenzengine wie z.B. Unity kann man ja den Renderpfad auswählen, aber so einfach ist das doch nicht?
Ich weiß nicht ob der Sinn meiner Frage richtig rüberkommt, da ich vom Thema nicht so viel Ahnung habe und erst seit 1 Monat C++ lerne.
Meine Frage ist nur eine Frage zum Verständnis und nicht weil ich nach 1 Monat schon ein Spiel machen möchte ^^
MFG
ich hab mal eine Verständnis Frage zu low-level-API´s wie DX12 und Vulkan:
Ich hab gelesen das die API in der Befehlskette an der 2 Stelle steht:
Quellcode --> API --> Treiber --> CPU/GPU
Jetzt stellt sich mir aber folgende Frage: Ist die API unabhängig vom Quellcode? Sprich: Ist Sie ein eigenständiges Programm?
Oder ist die API als Quellcode ein Teil des Programms? Oder vielleicht beides?
Eine API ist ja dafür da, das man dem Computer sagt, wann und wie (Mit dem Hintergedanken der Effizenzsteigerung) er den Quelltext bzw. dem Binärcode ausführen soll. Wie implementiert man die API eigentlich in ein Spiel?
In einer Lizenzengine wie z.B. Unity kann man ja den Renderpfad auswählen, aber so einfach ist das doch nicht?
Ich weiß nicht ob der Sinn meiner Frage richtig rüberkommt, da ich vom Thema nicht so viel Ahnung habe und erst seit 1 Monat C++ lerne.
Meine Frage ist nur eine Frage zum Verständnis und nicht weil ich nach 1 Monat schon ein Spiel machen möchte ^^
MFG


