typedef enum D3D12_CPU_PAGE_PROPERTY {
D3D12_CPU_PAGE_PROPERTY_UNKNOWN = 0,
D3D12_CPU_PAGE_PROPERTY_NOT_AVAILABLE = 1,
D3D12_CPU_PAGE_PROPERTY_WRITE_COMBINE = 2,
D3D12_CPU_PAGE_PROPERTY_WRITE_BACK = 3
} D3D12_CPU_PAGE_PROPERTY;
这个枚举包含了以下几个成员:
- D3D12_CPU_PAGE_PROPERTY_UNKNOWN:表示内存属性未知。
- D3D12_CPU_PAGE_PROPERTY_NOT_AVAILABLE:表示不可用,即不支持CPU访问。
- D3D12_CPU_PAGE_PROPERTY_WRITE_COMBINE:表示支持写入合并(write-combined)内存属性,这通常用于缓存不敏感的写入。
- D3D12_CPU_PAGE_PROPERTY_WRITE_BACK:表示支持写回(write-back)内存属性,这通常用于常规的CPU写入。
这些枚举成员用于描述在创建资源时,CPU 如何访问资源的内存属性。根据资源的用途和性质,选择适当的内存属性可以优化内存访问的性能。
转载请注明出处:http://www.zyzy.cn/article/detail/26053/Win32 API/D3d12.h/D3D12_CPU_PAGE_PROPERTY