typedef enum D3D12_COMMAND_QUEUE_PRIORITY {
D3D12_COMMAND_QUEUE_PRIORITY_NORMAL = 0,
D3D12_COMMAND_QUEUE_PRIORITY_HIGH = 100,
D3D12_COMMAND_QUEUE_PRIORITY_GLOBAL_REALTIME = 10000
} D3D12_COMMAND_QUEUE_PRIORITY;
这个枚举包含了以下三个成员:
- D3D12_COMMAND_QUEUE_PRIORITY_NORMAL:表示普通优先级。这是默认的优先级。
- D3D12_COMMAND_QUEUE_PRIORITY_HIGH:表示高优先级。
- D3D12_COMMAND_QUEUE_PRIORITY_GLOBAL_REALTIME:表示全局实时优先级。这是最高的优先级,用于实时任务,例如音频和视频处理。
在创建命令队列时,可以通过指定优先级来控制命令队列的执行顺序。不同的优先级可以确保在高优先级任务需要执行时,能够插入到队列的前面。
转载请注明出处:http://www.zyzy.cn/article/detail/26049/Win32 API/D3d12.h/D3D12_COMMAND_QUEUE_PRIORITY