Condividi tramite


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