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

SDL_GPUComputePipelineCreateInfo

生成するコンピュートパイプラインのパラメータを指定する構造体

ヘッダ

SDL3/SDL_gpu.h

フィールド

size_tcode_sizeポインタのコードのバイト数
const Uint8 *codeコンピュートシェーダコードへのポインタ
const char *entrypointシェーダのエントリーポイント関数名を表すNUL終端のUTF-8文字列へのポインタ
SDL_GPUShaderFormatformatコンピュートシェーダコードの形式
Uint32num_samplersシェーダに定義されたサンプラの数
Uint32num_readonly_storage_texturesシェーダに定義された読取専用ストレージテクスチャの数
Uint32num_readonly_storage_buffersシェーダに定義された読取専用ストレージバッファの数
Uint32num_readwrite_storage_texturesシェーダに定義された読み書き可能ストレージテクスチャの数
Uint32num_readwrite_storage_buffersシェーダに定義された読み書き可能ストレージバッファの数
Uint32num_uniform_buffersシェーダに定義されたユニフォームバッファの数
Uint32threadcount_xX軸方向のスレッド数. これはシェーダの値と一致する必要がある
Uint32threadcount_yY軸方向のスレッド数. これはシェーダの値と一致する必要がある
Uint32threadcount_zZ軸方向のスレッド数. これはシェーダの値と一致する必要がある
SDL_PropertiesIDprops拡張のプロパティグループID. 拡張が必要ない場合は0にすること

バージョン

SDL 3.2.0以降

関連項目

SDL Wikiへのリンク

SDL_GPUComputePipelineCreateInfo - SDL Wiki