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

SDL_GPUSamplerCreateInfo

サンプラのパラメータを指定する構造体

ヘッダ

SDL3/SDL_gpu.h

フィールド

SDL_GPUFiltermin_filter縮小フィルタリングで適用される検索方法
SDL_GPUFiltermag_filter拡大フィルタリングで適用される検索方法
SDL_GPUSamplerMipmapModemipmap_modeミップマップフィルタリングで適用される検索方法
SDL_GPUSamplerAddressModeaddress_mode_uU座標が[0, 1)の範囲外の場合のアドレッシングモード
SDL_GPUSamplerAddressModeaddress_mode_vV座標が[0, 1)の範囲外の場合のアドレッシングモード
SDL_GPUSamplerAddressModeaddress_mode_wW座標が[0, 1)の範囲外の場合のアドレッシングモード
floatmip_lod_biasミップマップLOD計算で加算されるバイアス値
floatmax_anisotropyサンプラに使用される異方性フィルタの値. enable_anisotropyが偽の場合は無視される
SDL_GPUCompareOpcompare_op前回のフィルタリングで取り出したデータとの比較で適用される比較操作
floatmin_lod求められたLOD値の最小限
floatmax_lod求められたLOD値の最大限
boolenable_anisotropy真のとき異方性フィルタを適用する
boolenable_compare真のとき処理中に参照値との比較を行う
Uint8padding1
Uint8padding2
SDL_PropertiesIDprops拡張のプロパティグループID. 拡張が必要ない場合は0にすること

詳細

Metalドライバの場合, mip_lod_biasは無効なので注意すること. MetalではLODバイアス値はシェーダに設定する必要がある.

バージョン

SDL 3.2.0以降

関連項目

SDL Wikiへのリンク

SDL_GPUSamplerCreateInfo - SDL Wiki