このセクションでは、ストリーミング リソースで使用できる仮想アドレス空間を指定します。
64 ビット オペレーティング システムでは、少なくとも 40 ビットの仮想アドレス空間 (1 テラバイト) を使用できます。
32 ビット オペレーティング システムの場合、アドレス空間は 32 ビット (4 GB) です。 32 ビット Arm システムの場合、割り当てで 27 ビットを超えるアドレス空間 (128 MB) が使用される場合、個々のストリーミング リソースの作成が失敗する可能性があります。 これには、ハードウェアがミップマップ、パックされたタイルパディング、場合によってはサーフェスのサイズを 2 の累乗に埋め込む場合に使用できるアドレス空間の隠しパディングが含まれます。
グラフィックス処理装置 (GPU) 用の別のページ テーブルを持つグラフィックス システムでは、このアドレス空間のほとんどはアプリケーションによって作成された GPU リソースで使用できますが、ディスプレイ ドライバーによって行われた GPU 割り当ては同じ領域に収まります。
CPU と GPU の間でページ テーブルが共有される将来のシステムでは、使用可能なアドレス空間は、プロセス内のすべての CPU 割り当てと GPU 割り当ての間で共有されます。
関連トピック