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

SDL_PushGPUDebugGroup

任意の名前のデバッググループを開始する

ヘッダ

SDL3/SDL_gpu.h

構文

void SDL_PushGPUDebugGroup(SDL_GPUCommandBuffer *command_buffer, const char *name);

引数

SDL_GPUCommandBuffer *command_bufferコマンドバッファ
const char *nameグループの名前のUTF-8文字列

詳細

グラフィックデバッグツールでコマンドバッファコールストリームを表示するとき呼び出しグループを示すために使用される.

それぞれのSDL_PushGPUDebugGroupの呼び出しは, 一致するSDL_PushGPUDebugGroupの呼び出しが必要である.

Direct3D 12では, SDL_PopGPUDebugGroupを使用するにはWinPixEventRuntime.dllをパスか実行ファイルと同じディレクトリに置く必要がある. ここに入手する方法がある.

一部のバックエンド(例えばMetal)では, レンダリング/転送/コンピュートパスの間にデバッググループをプッシュすると, コマンドバッファではなくネイティブパスのスコープのグループが生成される. 良い結果のためには, デバッググループをパスの間にプッシュした場合は, 常に同じパスでポップすること.

バージョン

SDL 3.2.0以降

関連項目

SDL Wikiへのリンク

SDL_PushGPUDebugGroup - SDL Wiki