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

SDL_BindGPUComputeStorageTextures

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

ヘッダ

SDL3/SDL_gpu.h

構文

void SDL_BindGPUComputeStorageTextures(SDL_GPUComputePass *compute_pass, Uint32 first_slot, SDL_GPUTexture *const *storage_textures, Uint32 num_bindings);

引数

SDL_GPUComputePass *compute_passコンピュートパスハンドル
Uint32first_slotコンピュートストレージテクスチャをバインドするスロットの先頭
SDL_GPUTexture *const *storage_texturesストレージテクスチャ情報の構造体の配列
Uint32num_bindings配列からバインドするストレージテクスチャの数

詳細

これらのテクスチャはSDL_GPU_TEXTUREUSAGE_COMPUTE_STORAGE_READで生成されている必要がある.

シェーダがSDL_CreateGPUComputePipeline()の要求に従っていることを確認すること.

バージョン

SDL 3.2.0以降

関連項目

SDL Wikiへのリンク

SDL_BindGPUComputeStorageTextures - SDL Wiki