Compartir a través de


estructura D3D12DDICAPS_HARDWARE_SCHEDULING_CAPS_0050 (d3d12umddi.h)

Determina cómo el tiempo de ejecución administrará las asociaciones de colas de proceso y 3D para programar grupos.

El tiempo de ejecución administrará las asociaciones de colas de proceso y 3D para programar grupos, por primera vez.

Sintaxis

typedef struct D3D12DDICAPS_HARDWARE_SCHEDULING_CAPS_0050 {
  UINT ComputeQueuesPer3DQueue;
} D3D12DDICAPS_HARDWARE_SCHEDULING_CAPS_0050;

Miembros

ComputeQueuesPer3DQueue

Número de colas de comandos de nivel de API de proceso que se deben asociar a un grupo de programación.

Observaciones

El tiempo de ejecución solo asignará una cola de comandos 3D por nodo por grupo de programación. Si el controlador informa de un valor de límite de 0, el tiempo de ejecución no intentará crear grupos de programación y todos los contextos seguirán siendo propiedad de las colas de comandos directamente.

De lo contrario, el entorno de ejecución mantendrá un conjunto local de dispositivos de grupos de programación. Cada vez que se crea una cola de comandos 3D/compute, el tiempo de ejecución ejecutará la siguiente lógica:

  1. Si un grupo de programación existente tiene una ranura para el tipo determinado de cola de comandos que se va a crear, rellene esa ranura. Los grupos de programación existentes se buscan en el orden en que se crearon.
  2. De lo contrario, cree un nuevo grupo de programación al que asignar la nueva cola de comandos.

Requisitos

Requisito Valor
cliente mínimo admitido Windows 10, versión 1809
encabezado de d3d12umddi.h