Streaming resources
Streaming resources are large logical resources that use small amounts of physical memory. Instead of passing an entire large resource, small parts of the resource are streamed as needed. Streaming resources were previously called tiled resources.
In this section
Topic | Description |
---|---|
Streaming resources are needed so GPU memory isn't wasted storing regions of surfaces that won't be accessed, and to tell the hardware how to filter across adjacent tiles. |
|
Streaming resources are created by specifying a flag when you create a resource, indicating that the resource is a streaming resource. |
|
Streaming resources can be used in shader resource views (SRV), render target views (RTV), depth stencil views (DSV) and unordered access views (UAV), as well as some bind points where views aren't used, such as vertex buffer bindings. |
|
Direct3D supports streaming resources in three tiers of capabilities. |
Related topics
Direct3D Graphics Learning Guide