Direct3DUsage 枚举
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
这是桌面D3D11_USAGE枚举的Windows 运行时等效项。 标识呈现期间预期的资源使用情况。 使用情况直接反映资源是否可由 CPU 和/或图形处理单元访问, (GPU) 。
public enum class Direct3DUsage
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
enum class Direct3DUsage
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
public enum Direct3DUsage
var value = Windows.Graphics.DirectX.Direct3D11.Direct3DUsage.default
Public Enum Direct3DUsage
- 继承
-
Direct3DUsage
- 属性
Windows 要求
设备系列 |
Windows 10 (在 10.0.10240.0 中引入)
|
API contract |
Windows.Foundation.UniversalApiContract (在 v1.0 中引入)
|
字段
Default | 0 | 需要 GPU 的读取和写入访问权限的资源。 |
Dynamic | 2 | GPU (只读) 和 CPU (只写) 访问的资源。 对于每帧由 CPU 至少更新一次的资源,动态资源是一个不错的选择。 |
Immutable | 1 | 只能由 GPU 读取的资源。 它不能由 GPU 写入,并且完全不能由 CPU 访问。 此类资源必须在创建时进行初始化,因为创建后无法对其进行更改。 |
Staging | 3 | 支持数据传输 (将) 从 GPU 复制到 CPU 的资源。 |