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

SDL_MapGPUTransferBuffer

転送バッファとアプリケーションアドレス空間のマッピングを行う

ヘッダ

SDL3/SDL_gpu.h

構文

void * SDL_MapGPUTransferBuffer(SDL_GPUDevice *device, SDL_GPUTransferBuffer *transfer_buffer, bool cycle);

引数

SDL_GPUDevice *deviceGPUコンテキスト
SDL_GPUTransferBuffer *transfer_buffer転送バッファ
boolcycle真のとき, 転送先テクスチャが既にバインドされているときサイクルする

戻り値

(void *) 転送バッファメモリがマッピングされたアドレスを戻す. 失敗のときNULLを戻す. SDL_GetError()を呼んで詳細を知ることができる.

詳細

アップロードコマンドをエンコードする前に転送バッファのマッピングを解除する必要がある. メモリはグラフィックドライバが管理している. 戻されたポインタにSDL_free()を呼んではならない.

バージョン

SDL 3.2.0以降

SDL Wikiへのリンク

SDL_MapGPUTransferBuffer - SDL Wiki