Просмотрел API Vulkan по туториалу Alexander Overvoorde.
Заодно портировал его на F# — глянуть, как пользоваться всякими marshalling/span/nativeptr/fixed
и прочие небезопасные вещи, а также как справляется с переводом кода aider. Средне справляется, приходится руками допиливать.