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, de primera forma.

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.

Comentarios

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 tiempo 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 lógica siguiente:

  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 Value
Cliente mínimo compatible Windows 10, versión 1809
Encabezado d3d12umddi.h