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

SDL_CopyGPUBufferToBuffer

バッファ間のコピーを行う

ヘッダ

SDL3/SDL_gpu.h

構文

void SDL_CopyGPUBufferToBuffer(SDL_GPUCopyPass *copy_pass, const SDL_GPUBufferLocation *source, const SDL_GPUBufferLocation *destination, Uint32 size, bool cycle);

引数

SDL_GPUCopyPass *copy_passコピーパスハンドル
const SDL_GPUBufferLocation *sourceコピー元のバッファとオフセット位置
const SDL_GPUBufferLocation *destinationコピー先のバッファとオフセット位置
Uint32sizeコピーするバッファの長さ
boolcycle真のときコピー先バッファが既にバインドされているときサイクルする. 偽のときデータを上書きする

詳細

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

バージョン

SDL 3.2.0以降

SDL Wikiへのリンク

SDL_CopyGPUBufferToBuffer - SDL Wiki