可用于流式资源的地址空间Address space available for streaming resources

本部分指定了可用于流式资源的虚拟地址空间。This section specifies the virtual address space that is available for streaming resources.

在 64 位操作系统上,至少要有 40 位的虚拟地址空间 (1TB)。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