d3d:d3d12:indirect
差分
このページの2つのバージョン間の差分を表示します。
| 両方とも前のリビジョン前のリビジョン次のリビジョン | 前のリビジョン | ||
| d3d:d3d12:indirect [2015/09/21 21:43] – [Root Descriptor] oga | d3d:d3d12:indirect [2015/09/22 20:27] (現在) – [Command (Argument Buffer) で渡せるもの] oga | ||
|---|---|---|---|
| 行 21: | 行 21: | ||
| どのようなパラメータを渡すのか、予めフォーマットを定義しておく必要があります。 | どのようなパラメータを渡すのか、予めフォーマットを定義しておく必要があります。 | ||
| - | * 2015/09/21 現在: RADEON で Root32bitConstant が反映されない問題があります | + | * 2015/09/21 現在判明している問題 |
| + | * RADEON | ||
| + | * GeForce Kepler/ | ||
| + | * Intel HD Graphics では RootSignature に 32bitConstant が複数存在する場合 CommandSignature で最初の constant しか反映されません。 | ||
| 行 94: | 行 97: | ||
| ==== Root Descriptor ==== | ==== Root Descriptor ==== | ||
| + | RootDescriptor は GPU Address を直接格納します。 | ||
| <code cpp> | <code cpp> | ||
| 行 117: | 行 121: | ||
| </ | </ | ||
| + | 参照するバッファの作成 | ||
| <code cpp> | <code cpp> | ||
| 行 137: | 行 142: | ||
| </ | </ | ||
| + | Command を作成します。 | ||
| <code cpp> | <code cpp> | ||
d3d/d3d12/indirect.1442839436.txt.gz · 最終更新: by oga
