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

SDL_DrawGPUPrimitivesIndirect

バインドしたグラフィックステートを使用してバッファの描画パラメータでデータを描画する

ヘッダ

SDL3/SDL_gpu.h

構文

void SDL_DrawGPUPrimitivesIndirect(SDL_GPURenderPass *render_pass, SDL_GPUBuffer *buffer, Uint32 offset, Uint32 draw_count);

引数

SDL_GPURenderPass *render_passレンダーパスハンドル
SDL_GPUBuffer *buffer描画パラメータを持つバッファ
Uint32offset描画バッファの読み込みを開始するオフセット
Uint32draw_count描画バッファから読み込む描画パラメータの数

詳細

バッファは隙間なく詰められたそれぞれがSDL_GPUIndexedIndirectDrawCommandのレイアウトと一致する描画パラメータのセットで構成されている必要がある. この関数をグラフィックパイプラインをバインドする前に呼んではならない.

バージョン

SDL 3.2.0以降

SDL Wikiへのリンク

SDL_DrawGPUPrimitivesIndirect - SDL Wiki