目次 - SDL 3.0 API(機能別) - 3DレンダリングとGPUコンピューティング - SDL_CopyGPUTextureToTexture

SDL_CopyGPUTextureToTexture

テクスチャ間のコピーを行う

ヘッダ

SDL3/SDL_gpu.h

構文

void SDL_CopyGPUTextureToTexture(SDL_GPUCopyPass *copy_pass, const SDL_GPUTextureLocation *source, const SDL_GPUTextureLocation *destination, Uint32 w, Uint32 h, Uint32 d, bool cycle);

引数

SDL_GPUCopyPass *copy_passコピーパスハンドル
const SDL_GPUTextureLocation *sourceコピー元のテクスチャと領域
const SDL_GPUTextureLocation *destinationコピー先のテクスチャと領域
Uint32wコピーする領域の幅
Uint32hコピーする領域の高さ
Uint32dコピーする領域の深度
boolcycleコピー先テクスチャが既にバインドされているときサイクルする. 偽のときデータを上書きする

詳細

コピーはGPUタイムラインを発生させる. その後のコマンドはアップロードが完了しているとみなしてよい.

この関数は深度テクスチャとカラーテクスチャの間のコピーには対応していない. この場合は, テクスチャをバッファにコピーし, その後で目的のテクスチャにコピーすること.

バージョン

SDL 3.2.0以降

SDL Wikiへのリンク

SDL_CopyGPUTextureToTexture - SDL Wiki