| SDL_GPUTransferBuffer * | transfer_buffer | 転送操作で使用する転送バッファ |
| Uint32 | offset | 転送バッファ内の画像データの先頭バイト位置 |
| Uint32 | pixels_per_row | ある行から次の行へのピクセル数 |
| Uint32 | rows_per_layer | あるレイヤ/深度スライスから次のレイヤ/深度スライスへの行数 |
pixels_per_rowとrows_per_layerのどちらかが0の場合, SDL_GPUTextureRegionでSDL_UploadToGPUTextureまたはSDL_DownloadFromGPUTextureに渡した幅と高さがデフォルト値としてそれぞれ使用され, データは隙間なく詰められているとみなされる.
注意: 一部の古い/統合ハードウェアでは, Direct3D 12のテクスチャデータの行ピッチは256バイト境界で, かつオフセットは512バイト境界である必要がある. そうでなければSDLはバイト境界を合わせるためにデータを一時的にコピーするが, これにより転送処理のオーバーヘッドが増す. アプリケーションはこのバイト境界にデータを合わせるか, Direct3D 12以外のGPUバックエンドを使用することができる.