以下是D3D12_RESIDENCY_PRIORITY 枚举的定义:
typedef enum D3D12_RESIDENCY_PRIORITY {
D3D12_RESIDENCY_PRIORITY_MINIMUM,
D3D12_RESIDENCY_PRIORITY_LOW,
D3D12_RESIDENCY_PRIORITY_NORMAL,
D3D12_RESIDENCY_PRIORITY_HIGH,
D3D12_RESIDENCY_PRIORITY_MAXIMUM
} ;
各个枚举成员的含义如下:
- D3D12_RESIDENCY_PRIORITY_MINIMUM: 最低优先级。
- D3D12_RESIDENCY_PRIORITY_LOW: 低优先级。
- D3D12_RESIDENCY_PRIORITY_NORMAL: 正常优先级。
- D3D12_RESIDENCY_PRIORITY_HIGH: 高优先级。
- D3D12_RESIDENCY_PRIORITY_MAXIMUM: 最高优先级。
通过设置资源的优先级,开发人员可以根据应用程序的需求调整资源在GPU内存中的存储位置,以最大程度地提高渲染性能。
转载请注明出处:http://www.zyzy.cn/article/detail/26090/Win32 API/D3d12.h/D3D12_RESIDENCY_PRIORITY