| SDL_GPU_SHADERFORMAT_INVALID | 0 | |
| SDL_GPU_SHADERFORMAT_PRIVATE | (1u << 0) | 機密保持契約された環境のシェーダ |
| SDL_GPU_SHADERFORMAT_SPIRV | (1u << 1) | VulkanのSPIR-Vシェーダ |
| SDL_GPU_SHADERFORMAT_DXBC | (1u << 2) | D3D12のDXBC SM5_1シェーダ |
| SDL_GPU_SHADERFORMAT_DXIL | (1u << 3) | D3D12のDXIL SM6_0シェーダ |
| SDL_GPU_SHADERFORMAT_MSL | (1u << 4) | MetalのMSLシェーダ |
| SDL_GPU_SHADERFORMAT_METALLIB | (1u << 5) | Metalのプリコンパイルされたmetallibシェーダ |
typedef Uint32 SDL_GPUShaderFormat;
各形式はそれを受け入れる各バックエンドに対応している.