PFND3D12DDI_BEGIN_PASS Rückruffunktion (d3d12umddi.h)
Der Treiber wird benachrichtigt, dass die App einen Durchlauf konsistenter Workloads gestartet hat. Wenn der Treiber benachrichtigt wird, dass ein App-Pass gestartet wurde, zeichnet der Treiber entweder Beobachtungen auf oder verwendet ermittelte Optimierungen.
Syntax
PFND3D12DDI_BEGIN_PASS Pfnd3d12ddiBeginPass;
void Pfnd3d12ddiBeginPass(
D3D12DDI_HCOMMANDLIST unnamedParam1,
D3D12DDI_HPASS unnamedParam2,
D3D12DDI_PASS_FLAGS PassFlags
)
{...}
Parameter
unnamedParam1
Ein Handle für die Treiberdaten für die Befehlsliste. Der Treiber verwendet diese Speicherregion, um interne Datenstrukturen zu speichern, die sich auf die Befehlsliste beziehen.
unnamedParam2
Ein Handle für den Pass, der von der App erstellt wurde.
PassFlags
Ein Flag, das angibt, was der Treiber tun soll, wenn eine App einen Pass startet.
Rückgabewert
Keine
Bemerkungen
Dieser Rückruf wird als Teil eines Tests verwendet, um zu ermitteln, ob Treiber Leistungsvorteile finden können, wenn sie davon erfahren, wenn Apps "Pässe" konsistenter Workloads wiederholen. Die App weist den Treiber an, zu beobachten, wie einige Pässe ausgeführt werden, und gibt dem Treiber die Möglichkeit, Optimierungen für zukünftige Ausführungen desselben Durchlaufs vorzunehmen. Der Inhalt eines "Durchlaufs" kann beliebig sein – es liegt an der App, in den Gesamtleistungsmerkmalen eines Durchlaufs relativ konsistent zu sein.
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Windows 10 |
UMDF-Mindestversion | D3D12DDI_SUPPORTED_0020 |
Kopfzeile | d3d12umddi.h |