| SDL_GPUShader * | vertex_shader | グラフィックパイプラインで使用される頂点シェーダ |
| SDL_GPUShader * | fragment_shader | グラフィックパイプラインで使用されるフラグメントシェーダ |
| SDL_GPUVertexInputState | vertex_input_state | グラフィックパイプラインの頂点レイアウト |
| SDL_GPUPrimitiveType | primitive_type | グラフィックパイプラインのプリミティブトポロジ |
| SDL_GPURasterizerState | rasterizer_state | グラフィックパイプラインのラスタライザの状態 |
| SDL_GPUMultisampleState | multisample_state | グラフィックパイプラインのマルチサンプリングの状態 |
| SDL_GPUDepthStencilState | depth_stencil_state | グラフィックパイプラインの深度ステンシルの状態 |
| SDL_GPUGraphicsPipelineTargetInfo | target_info | グラフィックパイプラインのレンダーターゲットの形式とブレンドモード |
| SDL_PropertiesID | props | 拡張のプロパティグループID. 拡張が必要ない場合は0にすること |