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

SDL_PushGPUFragmentUniformData

コマンドバッファのフラグメントユニフォームスロットにデータをプッシュする

ヘッダ

SDL3/SDL_gpu.h

構文

void SDL_PushGPUFragmentUniformData(SDL_GPUCommandBuffer *command_buffer, Uint32 slot_index, const void *data, Uint32 length);

引数

SDL_GPUCommandBuffer *command_bufferコマンドバッファ
Uint32slot_indexデータをプッシュするフラグメントユニフォームスロット
const void *data書き込むクライアントデータ
Uint32length書き込むデータの長さ

詳細

このコマンドバッファのサブシーケンスの描画呼び出しで, このユニフォームデータが使用される.

プッシュするデータはstd140レイアウトに準拠している必要がある. 具体的には, vec3とvec4フィールドは16バイト境界で揃えられている必要がある.

バージョン

SDL 3.2.0以降

SDL Wikiへのリンク

SDL_PushGPUFragmentUniformData - SDL Wiki