次の方法で共有


記述子ヒープ

記述子ヒープは、記述子の連続した割り当てのコレクションであり、記述子ごとに 1 つの割り当てです。

このセクションでは、次の操作を行います。

話題 形容
記述子ヒープの概要
記述子ヒープには、シェーダー リソース ビュー (SRV)、順序なしアクセス ビュー (UAV)、定数バッファー ビュー (CBV)、サンプラーなど、パイプライン状態オブジェクト (PSO) に含まれていない多くのオブジェクトの種類が含まれています。
ハードウェア層の
階層 1 から階層 3 までのハードウェア レベルでは、パイプラインで使用できるリソースが増えています。
シェーダーの可視記述子ヒープ する
シェーダーに表示される記述子ヒープは、記述子テーブルを介してシェーダーによって参照できる記述子ヒープです。
非シェーダー可視記述子ヒープ する
一部の記述子ヒープは記述子テーブルを介してシェーダーによって参照できませんが、コマンド リストを記録する前にアプリが記述子をステージングするのを支援するため、またはシェーダーに表示されるヒープが必要ないために存在します。
記述子ヒープの作成
記述子ヒープを作成して構成するには、記述子ヒープの種類を選択し、記述子に含まれる記述子の数を決定し、CPU に表示されるかシェーダーが表示されるかを示すフラグを設定する必要があります。
記述子ヒープ の設定と設定の
コマンド・リストに設定できる記述子ヒープ・タイプは、記述子テーブルを使用できる記述子 (一度に最大 1 つ) を含む記述子です。
記述子ヒープ構成可能性の概要
次の表は、シェーダーとシェーダー以外の可視ヒープのサポートに関する情報をまとめたものです。

記述子の

記述子テーブル

ID3D12DescriptorHeap

リソース バインド

ルート署名