| SDL_GPUTextureType | type | テクスチャの次元数 |
| SDL_GPUTextureFormat | format | テクスチャのピクセル形式 |
| SDL_GPUTextureUsageFlags | usage | クライアントのGPUテクスチャの使用方法 |
| Uint32 | width | テクスチャの幅 |
| Uint32 | height | テクスチャの高さ |
| Uint32 | layer_count_or_depth | テクスチャのレイヤ数または深度. この値は2次元テクスチャの場合は配列のレイヤ数, 3次元テクスチャの場合は深度として扱われる |
| Uint32 | num_levels | テクスチャのミップレベル数 |
| SDL_GPUSampleCount | sample_count | テクセル当たりのサンプリング数. テクスチャをレンダーターゲットとして使用する場合のみ適用される |
| SDL_PropertiesID | props | 拡張のプロパティグループID. 拡張が必要ない場合は0にすること |
usageフラグは論理和(OR)で組み合わせることができる.
フラグの不正な組み合わせに注意すること.
例えば, SAMPLERとGRAPHICS_STORAGEのフラグを同時には設定できない.