PFND3D12DDI_BARRIER_0088 Rückruffunktion (d3d12umddi.h)
Die Rückruffunktion PFND3D12DDI_BARRIER_0088 (pfnBarrier) eines Treibers synchronisiert mehrere Zugriffe auf Ressourcen. Dieser Rückruf unterstützt erweiterte Barrieren.
Syntax
PFND3D12DDI_BARRIER_0088 Pfnd3d12ddiBarrier0088;
void Pfnd3d12ddiBarrier0088(
D3D12DDI_HCOMMANDLIST hDrvCommandList,
UINT32 NumBarriers,
const D3D12DDIARG_BARRIER_0088 *pBarriers
)
{...}
Parameter
hDrvCommandList
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.
NumBarriers
Die Anzahl der D3D12DDIARG_BARRIER_0088 Strukturen, auf die pBarriers zeigt.
pBarriers
Zeiger auf ein Array von D3D12DDIARG_BARRIER_0088 Strukturen, die die erweiterten Barrieren enthalten. Die Arraygröße wird von NumBarriers angegeben.
Rückgabewert
Keine
Bemerkungen
Treiber, die unterstützung für erweiterte Barrieren melden , müssen diese Funktion implementieren. Wie Treiber die Funktion implementieren, hängt vom Hardwarehersteller ab, sofern sie die Entwurfsspezifikationen erfüllen und alle zugehörigen Konformitätstests bestehen.
Ein Treiber, der erweiterte Barrieren unterstützt, muss erwarten, dass ältere ResourceBarrier-Aufrufe auch die pfnBarrier-Funktion verwenden. Der Legacytabelleneintrag PFND3D12DDI_RESOURCEBARRIER_* (pfnResourceBarrier) kann als NULL belassen werden.
Greifen Sie auf pfnBarrier zu, indem Sie eine Befehlslistenfunktionsstruktur verwenden, z. B. die D3D12DDI_COMMAND_LIST_FUNCS_3D_0088-Struktur .
Allgemeine Informationen finden Sie unter Erweiterte Barrieren .
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Windows 11, Version 22H2 (WDDM 3.0) |
Kopfzeile | d3d12umddi.h |
Weitere Informationen
D3D12DDI_COMMAND_LIST_FUNCS_3D_0088
D3D12DDI_COMMAND_LIST_FUNCS_VIDEO_DECODE_0088
D3D12DDI_COMMAND_LIST_FUNCS_VIDEO_ENCODE_0088
D3D12DDI_COMMAND_LIST_FUNCS_VIDEO_PROCESS_0088