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

SDL_GPUCommandBuffer

コマンドバッファの不透明型

ヘッダ

SDL3/SDL_gpu.h

構文

typedef struct SDL_GPUCommandBuffer SDL_GPUCommandBuffer;

詳細

ほとんどの状態はコマンドバッファを通して管理される. コマンドバッファを使用して状態を設定した場合, 状態はコマンドバッファでローカルである.

コマンドのGPU上での実行が開始されるのはSDL_SubmitGPUCommandBufferが呼ばれた場合のみである. コマンドバッファが送信されると, それは使用できなくなる.

コマンドバッファは送信の順に実行される. コマンドバッファAの次にコマンドバッファBを送信した場合, Aの全てのコマンドは, Bのどのコマンドよりも先に実行される.

マルチスレッドを使用する場合, コマンドバッファにアクセスできるのはそれを要求したスレッドのみである.

バージョン

SDL 3.2.0以降

SDL Wikiへのリンク

SDL_GPUCommandBuffer - SDL Wiki