Condividi tramite


struttura D3D12DDICAPS_HARDWARE_SCHEDULING_CAPS_0050 (d3d12umddi.h)

Determina in che modo il runtime gestirà le associazioni di code 3D e di calcolo ai gruppi di pianificazione.

Il runtime gestirà le associazioni di code 3D e di calcolo ai gruppi di pianificazione, in base al primo servizio.

Sintassi

typedef struct D3D12DDICAPS_HARDWARE_SCHEDULING_CAPS_0050 {
  UINT ComputeQueuesPer3DQueue;
} D3D12DDICAPS_HARDWARE_SCHEDULING_CAPS_0050;

Membri

ComputeQueuesPer3DQueue

Numero di code di comandi a livello di API di calcolo che devono essere associate a un gruppo di pianificazione.

Osservazioni

Il runtime assegnerà solo una coda di comandi 3D per nodo per ogni gruppo di pianificazione. Se il driver segnala un valore limite pari a 0, il runtime non tenterà di creare gruppi di pianificazione e tutti i contesti continueranno a essere di proprietà delle code dei comandi direttamente.

In caso contrario, il runtime manterrà un set locale di dispositivi di gruppi di pianificazione. Ogni volta che viene creata una coda di comandi 3D/calcolo, il runtime eseguirà la logica seguente:

  1. Se un gruppo di pianificazione esistente dispone di uno slot per il tipo specifico di coda dei comandi da creare, riempire tale slot. I gruppi di pianificazione esistenti vengono cercati nell'ordine in cui sono stati creati.
  2. In caso contrario, creare un nuovo gruppo di pianificazione a cui assegnare la nuova coda di comandi.

Fabbisogno

Requisito Valore
client minimo supportato Windows 10, versione 1809
intestazione d3d12umddi.h