カウンター、クエリ、およびプレディケーション

このトピックでは、ストリーム出力カウンター、UAV カウンター、クエリ、およびプリケーションについて説明します。

ストリーム出力と UAV カウンターは Direct3D 11 と同様に Direct3D 12 で動作しますが、カウンターのメモリはアプリによって割り当てる必要があり、ドライバーでは行われなくなりました。 Direct3D 12 のクエリは、一部のクエリの種類の必要性をなくすフェンスやその他のプロセスが追加されている点で、Direct3D 11 のクエリとは大きく異なります。

このセクションの内容

トピック 説明
ストリーム出力カウンター
ストリーム出力とは、頂点をバッファーに書き込む GPU の機能です。 ストリーム出力カウンターでは、進行状況がモニターされます。
UAV カウンター
UAV カウンターを使用して、32 ビットのアトミック カウンターを順序指定されていないアクセス ビュー (UAV) に関連付けることができます。
クエリ
Direct3D 12 では、クエリは、クエリ ヒープと呼ばれるクエリの配列にグループ化されます。 クエリ ヒープには、そのヒープで使用できるクエリの有効な種類を定義する型があります。

パフォーマンス測定