次の方法で共有


マップされていないタイルを使用した SRV の動作

マップされていないタイルを含むシェーダー リソース ビュー (SRV) 読み取りの動作は、ハードウェア サポートのレベルによって異なります。 要件の内訳については、ストリーミング リソースの機能レベルの読み取り動作に関する記事を参照してください。 このセクションでは、階層 2 が必要とする理想的な動作 まとめます。

SRV 内の一連のテクセルから読み取るテクスチャ フィルター操作について考えてみましょう。 マップされていないタイルに該当するテクセルは、フォーマットの欠落していないすべてのコンポーネント (および欠落しているコンポーネントの場合は既定値) の 0 を、マップされたテクセルからのコントリビューションと共にフィルター操作全体に提供します。 テクセルはすべて重み付けされ、マップされたタイルとマップされていないタイルのどちらからデータが取得されたかに関係なく結合されます。

一部の第 1 世代 階層 2 レベルのハードウェアでは、この仕様要件を満たしていません。また、マップされていないタイルにテクセル (0 以外の重み付け) がある場合は、フィルター結果全体として前に説明した既定値を持つ 0 が返されます。 他のどのハードウェアも、すべての(0 以外の重みのある)テクセルがフィルターに含まれるようにする要件を満たさないことは許されません。

ストリーミング リソースへのパイプライン アクセス