Condividi tramite


enumerazione D3D12DDI_WORK_GRAPH_FLAGS_0108 (d3d12umddi.h)

L'enumerazione D3D12DDI_WORK_GRAPH_FLAGS_0108 specifica i flag per la struttura D3D12DDI_WORK_GRAPH_DESC_0108 per la configurazione del comportamento del grafico di lavoro.

Sintassi

typedef enum D3D12DDI_WORK_GRAPH_FLAGS_0108 {
  D3D12DDI_WORK_GRAPH_FLAG_NONE,
  D3D12DDI_WORK_GRAPH_FLAG_ADD_TO_EXISTING_WORK_GRAPH
} ;

Costanti

 
D3D12DDI_WORK_GRAPH_FLAG_NONE
Comportamento predefinito.
D3D12DDI_WORK_GRAPH_FLAG_ADD_TO_EXISTING_WORK_GRAPH
Il grafico di lavoro viene aggiunto a uno esistente, quindi il ProgramName è stato visto in precedenza. È possibile usare PFND3D12DDI_ADD_TO_STATE_OBJECT_0072 senza questo flag, nel qual caso viene aggiunto un grafico di lavoro completamente nuovo all'oggetto stato, ad esempio creando un nuovo grafico da alcuni nodi esistenti o nuovi nell'oggetto stato. Questo flag consente quindi di distinguere l'aggiunta di un oggetto di stato completamente nuovo rispetto all'aggiunta a un oggetto esistente.

Il driver può anche dedurre questo verificando se ProgramName esiste già nell'oggetto stato, ma il flag salva i problemi. Indipendentemente dal fatto che questo flag sia presente, la descrizione del grafico di lavoro elenca l'intero grafico, con i nodi appena aggiunti all'inizio dell'elenco (riutilizzando le voci di elenco per i nodi esistenti). Le definizioni di nodo appena aggiunte includono puntatori per la modalità di connessione al resto del grafico (esattamente come i nodi esistenti) e i nodi esistenti forniti negli oggetti di stato precedenti vengono aggiornati sul posto per collegarsi ai nuovi nodi a cui sono connessi. Esiste quindi una rappresentazione di tutte le versioni del grafico e le differenze tra le versioni possono essere visualizzate dal numero versione in ogni nodo. Per le regole sulle aggiunte valide, vedere PFND3D12DDI_ADD_TO_STATE_OBJECT_0072.

Osservazioni

Per altre informazioni, vedere Grafici di lavoro.

Fabbisogno

Requisito Valore
client minimo supportato Windows 11, versione 24H2 (WDDM 3.2)
intestazione d3d12umddi.h

Vedere anche

D3D12DDI_WORK_GRAPH_DESC_0108