このセクションでは、マップされていないタイルでのラスタライザーの動作について説明します。
DepthStencilView の
深度ステンシル ビュー (DSV) の読み取りと書き込みの動作は、ハードウェア サポートのレベルによって異なります。 要件の内訳については、 ストリーミング リソース機能レベルの読み取りと書き込みの全体的な動作に関する記事を参照してください。
理想的な動作を次に示します。
タイルが DepthStencilView にマップされていない場合、読み取り深度からの戻り値は 0 で、深度読み取り値に対して構成されている操作にフィードされます。 不足している深度タイルへの書き込みが削除されます。 この書き込み処理の理想的な定義は、階層 2では必要ありません。マップされていないタイルへの書き込みがキャッシュに入り、後続の読み取りが取得される可能性があります。
レンダーターゲットビュー
レンダー ターゲット ビュー (RTV) の読み取りと書き込みの動作は、ハードウェアサポートのレベルによって異なります。 要件の内訳については、 ストリーミング リソース機能レベルの読み取りと書き込みの全体的な動作に関する記事を参照してください。
すべての実装で、同時にバインドされた異なる RTV (および DSV) には、マップされた領域とマップされていない領域が異なる場合があり、異なるサイズのサーフェス形式 (つまり、異なるタイル図形を意味する) を持つことができます。
理想的な動作を次に示します。
RTV からの読み取りでは、欠落しているタイルで 0 が返され、書き込みが削除されます。 この書き込み処理の理想的な定義は、階層 2では必要ありません。マップされていないタイルへの書き込みがキャッシュに入り、後続の読み取りが取得される可能性があります。
関連トピック