ディスクリプタ
GPUに送ったデータをシェーダーで使用するための仕様書的なやつ
ディスクリプタヒープ
テクスチャや定数などのアドレスを一か所にまとめておくためのヒープ領域
ディスクリプタテーブル
ディスクリプタヒープとシェーダーのレジスタを関連付けるもの
ルートシグネチャ
ディスクリプタテーブルをまとめるもの
パイプラインステート
頂点レイアウトや頂点シェーダー、ピクセルシェーダーなどのパラメーターをまとめたもの
※作成する際にはルートシグネチャオブジェクトが必要
コマンドリストとコマンドキュー
コマンドリストは命令オブジェクトをどんどんためていくもの
コマンドキューはコマンドリストでためた命令を実行する
※非同期処理なので実行が完了するまで待たせる必要がある
コマンドアロケーター
コマンドリストの本体
フェンス
GPU側の処理が完了したかを監視するやつ
バリア
コマンドを投げた時にリソースが何の用途に使用するかを設定するもの
スワップチェーン
ダブルバッファリングをするための仕組み