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

SDL_GPUShaderCreateInfo

生成するシェーダオブジェクトのコードとメタデータを指定する構造体

ヘッダ

SDL3/SDL_gpu.h

フィールド

size_tcode_sizeポインタのコードのバイト数
const Uint8 *codeシェーダコードへのポインタ
const char *entrypointシェーダのエントリーポイント関数名を表すNUL終端のUTF-8文字列へのポインタ
SDL_GPUShaderFormatformatシェーダコードの形式
SDL_GPUShaderStagestageシェーダプログラムの対応するステージ
Uint32num_samplersシェーダに定義されたサンプラの数
Uint32num_storage_texturesシェーダに定義されたストレージテクスチャの数
Uint32num_storage_buffersシェーダに定義されたストレージバッファの数
Uint32num_uniform_buffersシェーダに定義されたユニフォームバッファの数
SDL_PropertiesIDprops拡張のプロパティグループID. 拡張が必要ない場合は0にすること

バージョン

SDL 3.2.0以降

関連項目

SDL Wikiへのリンク

SDL_GPUShaderCreateInfo - SDL Wiki