| size_t | code_size | ポインタのコードのバイト数 |
| const Uint8 * | code | コンピュートシェーダコードへのポインタ |
| const char * | entrypoint | シェーダのエントリーポイント関数名を表すNUL終端のUTF-8文字列へのポインタ |
| SDL_GPUShaderFormat | format | コンピュートシェーダコードの形式 |
| Uint32 | num_samplers | シェーダに定義されたサンプラの数 |
| Uint32 | num_readonly_storage_textures | シェーダに定義された読取専用ストレージテクスチャの数 |
| Uint32 | num_readonly_storage_buffers | シェーダに定義された読取専用ストレージバッファの数 |
| Uint32 | num_readwrite_storage_textures | シェーダに定義された読み書き可能ストレージテクスチャの数 |
| Uint32 | num_readwrite_storage_buffers | シェーダに定義された読み書き可能ストレージバッファの数 |
| Uint32 | num_uniform_buffers | シェーダに定義されたユニフォームバッファの数 |
| Uint32 | threadcount_x | X軸方向のスレッド数. これはシェーダの値と一致する必要がある |
| Uint32 | threadcount_y | Y軸方向のスレッド数. これはシェーダの値と一致する必要がある |
| Uint32 | threadcount_z | Z軸方向のスレッド数. これはシェーダの値と一致する必要がある |
| SDL_PropertiesID | props | 拡張のプロパティグループID. 拡張が必要ない場合は0にすること |