Я пытался получить двоичный файл шейдера, который работает на моем GPU.Мне удалось получить его из конвейерного кэша (используя VkPipelineCache и vkGetPipelineCacheData), и я экспортировал его в файл.Теперь я хочу найти больше информации о том, как генерируется этот двоичный файл.
Мои вопросы:
1) Что это за двоичный файл?
2) Что такоеформат двоичного файла?(размер заголовков и т. д.)
3) Генерирует ли драйвер Vulkan сам бинарный файл, или, может быть, он использует компилятор / драйверы Nvidia?
4) Следует ли он требованиям ISA Nvidia?В какой-то момент Это должно произойти, поскольку в конце дня он будет выполняться на графическом процессоре, однако вопрос заключается в том, был ли выполнен на этом уровне (конвейерный кэш) перевод на ISA целевого устройства.
ПустьЯ упомянул, что я использую Vulkan 1.1.97 на GeForce GT 740M (драйверы 418,56).