* The exact contents depend on the API - on D3D11 this is the bytecode blob, on Vulkan it's the SPIR-V. On OpenGL it is just a concatenation of all the source files passed in sequence.