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

SDL_BindGPUVertexStorageBuffers

頂点シェーダで使用するためにストレージバッファをバインドする

ヘッダ

SDL3/SDL_gpu.h

構文

void SDL_BindGPUVertexStorageBuffers(SDL_GPURenderPass *render_pass, Uint32 first_slot, SDL_GPUBuffer *const *storage_buffers, Uint32 num_bindings);

引数

SDL_GPURenderPass *render_passレンダーパスハンドル
Uint32first_slotフラグメントストレージバッファのバインド先の先頭スロット
SDL_GPUBuffer *const *storage_buffersバインドするテクスチャとサンプラのペアの構造体の配列
Uint32num_bindingsバインドするテクスチャとサンプラのペアの構造体の要素数

詳細

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

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

バージョン

SDL 3.2.0以降

関連項目

SDL Wikiへのリンク

SDL_BindGPUVertexStorageBuffers - SDL Wiki