Freigeben über


PFND3D12DDI_BARRIER_0088 Rückruffunktion (d3d12umddi.h)

Die PFND3D12DDI_BARRIER_0088 (pfnBarrier) einer Treiberrückruffunktion 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 diesen Speicherbereich, um interne Datenstrukturen zu speichern, die mit der Befehlsliste zusammenhängen.

NumBarriers

Die Anzahl der D3D12DDIARG_BARRIER_0088 Strukturen, auf die pBarriers verweist.

pBarriers

Zeigen Sie auf ein Array von D3D12DDIARG_BARRIER_0088 Strukturen, die die erweiterten Barrieren enthalten. Die Arraygröße wird durch NumBarriersangegeben.

Rückgabewert

Nichts

Bemerkungen

Treiber, die Unterstützung für erweiterte Barrieren melden müssen diese Funktion implementieren. Wie Treiber die Funktion implementieren, hängt vom Hardwareanbieter ab, solange 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 Ältere PFND3D12DDI_RESOURCEBARRIER_* (pfnResourceBarrier) Tabelleneintrag kann als NULL-Wert verbleiben.

Access pfnBarrier mithilfe einer Befehlslistenfunktionenstruktur wie der D3D12DDI_COMMAND_LIST_FUNCS_3D_0088-Struktur.

Allgemeine Informationen finden Sie unter erweiterten Barrieren.

Anforderungen

Anforderung Wert
mindestens unterstützte Client- Windows 11, Version 22H2 (WDDM 3.0)
Header- d3d12umddi.h

Siehe auch

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

D3D12DDI_D3D12_OPTIONS_DATA_0089

D3D12DDIARG_BARRIER_0088