D3D12DDICAPS_HARDWARE_SCHEDULING_CAPS_0050 结构 (d3d12umddi.h)

确定运行时如何管理 3D 队列和计算队列与计划组的关联。

运行时将按先到先得的原则管理 3D 队列和计算队列与计划组的关联。

语法

typedef struct D3D12DDICAPS_HARDWARE_SCHEDULING_CAPS_0050 {
  UINT ComputeQueuesPer3DQueue;
} D3D12DDICAPS_HARDWARE_SCHEDULING_CAPS_0050;

成员

ComputeQueuesPer3DQueue

应与计划组关联的计算 API 级命令队列的数量。

注解

运行时将为每个计划组为每个节点分配一个 3D 命令队列。 如果驱动程序报告的上限值为 0,则运行时不会尝试创建计划组,并且所有上下文将继续由命令队列直接拥有。

否则,运行时将维护一组设备本地计划组。 每次创建 3D/计算命令队列时,运行时都会运行以下逻辑:

  1. 如果现有计划组具有要创建的特定类型的命令队列的槽,请填充该槽。 按创建顺序搜索现有计划组。
  2. 否则,请创建一个新的计划组,以向其分配新的命令队列。

要求

要求
最低受支持的客户端 Windows 10 版本 1809
标头 d3d12umddi.h