ユーザ用ツール

サイト用ツール


d3d:d3d12:descriptor

差分

このページの2つのバージョン間の差分を表示します。

この比較画面へのリンク

両方とも前のリビジョン前のリビジョン
d3d:d3d12:descriptor [2015/09/22 17:13] – [Descriptor] ogad3d:d3d12:descriptor [2015/09/22 17:19] (現在) – [Descriptor] oga
行 35: 行 35:
  
 古い D3D11 世代の GPU では Descriptor Handle が仮想的な実装になっている可能性があります。 古い D3D11 世代の GPU では Descriptor Handle が仮想的な実装になっている可能性があります。
 +
 +
 +===== Descriptor Heap =====
 +
 +CBV, SRV, UAV の Descriptor Heap は共有されています。
 +
 +^ Descriptor HeapType                      ^ Descriptor   ^
 +| D3D12_DESCRIPTOR_HEAP_TYPE_CBV_SRV_UAV   | ConstantBufferView, ShaderResourceView, UnorderedAccessView  |
 +| D3D12_DESCRIPTOR_HEAP_TYPE_SAMPLER       | Sampler    |
 +| D3D12_DESCRIPTOR_HEAP_TYPE_RTV           | RenderTargetView   |
 +| D3D12_DESCRIPTOR_HEAP_TYPE_DSV           | DepthStencilView   |
 +
 +つまり Shader に渡すパラメータ CBV, SRV, UAV は同じ Heap (Table) 上に並べてまとめて管理することができます。描画時に API に渡す場合一度に設定することができます。
 +一度の描画で参照できる DescriptorHeap は、HeapType 毎に 1 つだけなので注意が必要です。
 +
 +
  
  
d3d/d3d12/descriptor.txt · 最終更新: 2015/09/22 17:19 by oga

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki