PFND3D12DDI_BEGIN_PASS fonction de rappel (d3d12umddi.h)
Le pilote est averti que l’application a démarré une passe de charges de travail cohérentes. Lorsque le pilote est averti qu’une passe d’application a démarré, le pilote enregistre des observations ou utilise des optimisations qui ont été découvertes.
Syntaxe
PFND3D12DDI_BEGIN_PASS Pfnd3d12ddiBeginPass;
void Pfnd3d12ddiBeginPass(
D3D12DDI_HCOMMANDLIST unnamedParam1,
D3D12DDI_HPASS unnamedParam2,
D3D12DDI_PASS_FLAGS PassFlags
)
{...}
Paramètres
unnamedParam1
Handle des données du pilote pour la liste de commandes. Le pilote utilise cette région de mémoire pour stocker des structures de données internes liées à sa liste de commandes.
unnamedParam2
Handle de la passe créée par l’application.
PassFlags
Indicateur pour indiquer ce que le pilote doit faire lorsqu’une application démarre une passe.
Valeur de retour
Aucun
Remarques
Ce rappel est utilisé dans le cadre d’un test pour voir si les pilotes peuvent trouver des avantages perf à partir d’être dits lorsque les applications répètent des « passes » de charges de travail cohérentes. L’application demande au pilote d’observer comment certaines passes s’exécutent et donne au pilote la possibilité d’optimiser les futures exécutions du même passage. Le contenu d’une « passe » peut être tout ce qu’il est possible que l’application soit relativement cohérente dans les caractéristiques globales des performances d’une passe.
Exigences
Exigence | Valeur |
---|---|
client minimum pris en charge | Windows 10 |
version minimale de UMDF | D3D12DDI_SUPPORTED_0020 |
d’en-tête | d3d12umddi.h |