PFND3D12DDI_BEGIN_PASS funzione di callback (d3d12umddi.h)
Il driver riceve una notifica che l'app ha avviato un passaggio di carichi di lavoro coerenti. Quando il driver riceve una notifica che un passaggio dell'app è stato avviato, il driver registra le osservazioni o usa ottimizzazioni individuate.
Sintassi
PFND3D12DDI_BEGIN_PASS Pfnd3d12ddiBeginPass;
void Pfnd3d12ddiBeginPass(
D3D12DDI_HCOMMANDLIST unnamedParam1,
D3D12DDI_HPASS unnamedParam2,
D3D12DDI_PASS_FLAGS PassFlags
)
{...}
Parametri
unnamedParam1
Handle per i dati del driver per l'elenco di comandi. Il driver usa questa area di memoria per archiviare strutture di dati interne correlate all'elenco di comandi.
unnamedParam2
Handle al passaggio creato dall'app.
PassFlags
Flag per indicare che cosa deve fare il driver quando un'app avvia un passaggio.
Valore restituito
nessuno
Osservazioni
Questo callback viene usato come parte di un test per verificare se i driver possono trovare vittorie perf da essere detto quando le app stanno ripetendo "pass" di carichi di lavoro coerenti. L'app indica al driver di osservare come vengono eseguiti alcuni passaggi e consente al driver di effettuare ottimizzazioni per le esecuzioni future dello stesso passaggio. Il contenuto di un "pass" può essere qualsiasi elemento: è necessario che l'app sia relativamente coerente nelle caratteristiche complessive delle prestazioni di un passaggio.
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Windows 10 |
Versione UMDF minima | D3D12DDI_SUPPORTED_0020 |
Intestazione | d3d12umddi.h |