串流資源可使用的位址空間Address space available for streaming resources

本章節指定虛擬位址空間,可供串流資源使用。This section specifies the virtual address space that is available for streaming resources.

在 64 位元作業系統上,有至少 40 位元的虛擬位址空間 (1 Tb) 可用。On 64-bit operating systems, at least 40 bits of virtual address space (1 Terabyte) is available.

若為 32 位元的作業系統,位址空間為 32 位元 (4 GB)。For 32-bit operating systems, the address space is 32 bit (4 GB). 若為 32 位元 ARM 系統,如果配置使用超過 27 位元的位址空間 (128 MB),則建立個別串流資源可能會失敗。For 32-bit ARM systems, individual streaming resource creation can fail if the allocation would use more than 27 bits of address space (128 MB). 這包括位址中任何隱藏的邊框間距,硬體空間可能會將其用於 Mipmap、壓縮磚邊框間距,以及 2 之乘冪的邊框間距表面維度。This includes any hidden padding in the address space the hardware may use for mipmaps, packed tile padding, and possibly padding surface dimensions to powers of 2.

在使用不同分頁表的圖形處理器 (GPU) 圖形系統上,應用程式所做的 GPU 資源將可使用多數此種位址空間,即便顯示器驅動程式所做的 GPU 配置可納於相同的空間。On graphics systems with a separate page table for the graphics processing unit (GPU), most of this address space will be available to GPU resources made by the application, though GPU allocations made by the display driver fit in the same space.

在 CPU 和 GPU 所共用之分頁表的未來系統上,處理程序的所有 CPU 和 GPU 配置會共用可用位址空間。On future systems with a page table shared between the CPU and GPU, the available address space is shared between all CPU and GPU allocations in a process.

相關主題Related topics

資料流的資源建立參數Streaming resource creation parameters