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

SDL_BindGPUComputeStorageBuffers

コンピュートパイプラインで使用するためにストレージバッファを読み取り専用でバインドする

ヘッダ

SDL3/SDL_gpu.h

構文

void SDL_BindGPUComputeStorageBuffers(SDL_GPUComputePass *compute_pass, SDL_GPUComputePipeline *compute_pipeline);

引数

SDL_GPUComputePass *compute_passコンピュートパスハンドル
Uint32first_slotコンピュートストレージバッファをバインドするスロットの先頭
SDL_GPUBuffer *const *storage_buffersストレージバッファ情報の構造体の配列
Uint32num_bindings配列からバインドするストレージバッファの数

詳細

これらのバッファはSDL_GPU_BUFFERUSAGE_COMPUTE_STORAGE_READで生成されている必要がある.

必要なレイアウトの情報はSDL_CreateGPUComputePipeline()のドキュメントを参照すること.

バージョン

SDL 3.2.0以降

関連項目

SDL Wikiへのリンク

SDL_BindGPUComputeStorageBuffers - SDL Wiki