D3D12_COMMAND_QUEUE_PRIORITY 枚举 (d3d12.h)

定义命令队列的优先级。

语法

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_NORMAL
值: 0
正常优先级。
D3D12_COMMAND_QUEUE_PRIORITY_HIGH
值: 100
高优先级。
D3D12_COMMAND_QUEUE_PRIORITY_GLOBAL_REALTIME
值: 10000
全局实时优先级。

注解

此枚举由 D3D12_COMMAND_QUEUE_DESC 结构的 Priority 成员使用。

应用程序必须具有足够的特权才能创建具有全局实时优先级的命令队列。 如果应用程序没有足够的特权,或者适配器或驱动程序都无法提供必要的抢占,则创建全局实时优先级队列的请求将失败;此类故障可能是由于缺少硬件支持或与其他命令队列参数发生冲突。 如果无法支持,创建全局实时命令队列的请求不会以无提示方式降级优先级;请求按原样成功或失败,以向应用程序指示是否保证命令队列在任何其他队列之前执行。

要求

要求
Header d3d12.h

另请参阅

核心枚举