メインメニューを開く

差分

フェンス

10 バイト追加, 2023年11月10日 (金) 02:30
編集の要約なし
たとえば[[ゲーム]]で1フレームごとに[[マルチスレッド]]を止めたい場合があるとします。
フェンスがない時代はアイドル状態(タスク全停止)になるのを待っていました。
<source lang="ccsharp">
gpu.addTask(task1);
gpu.addTask(task2);
フェンスを使うと「グラフィックスシェーダーはfenceで1フレームごとに止めるけどコンピュートシェーダーは止めないでぶん回す」といったことができます。
<source lang="ccsharp">
var fence = gpu.createFence();
gpu.addTask(task1, fence);