共用方式為


PFND3D12DDI_BARRIER_0094回呼函式 (d3d12umddi.h)

驅動程式 PFND3D12DDI_BARRIER_0094 (pfnBarrier) 回呼函式會同步處理資源的多個存取。 此回呼支持增強的屏障。

語法

PFND3D12DDI_BARRIER_0094 Pfnd3d12ddiBarrier0094;

void Pfnd3d12ddiBarrier0094(
  D3D12DDI_HCOMMANDLIST hDrvCommandList,
  UINT32 NumBarriers,
  const D3D12DDIARG_BARRIER_0094 *pBarriers
)
{...}

參數

hDrvCommandList

命令清單之驅動程序數據的句柄。 驅動程式會使用此記憶體區域來儲存與其命令清單相關的內部數據結構。

NumBarriers

pBarriers 指向的D3D12DDIARG_BARRIER_0094結構數目。

pBarriers

包含增強屏障 之D3D12DDIARG_BARRIER_0094 結構的陣列指標。 數位大小是由 NumBarriers 指定。

傳回值

備註

回報增強屏障支持的驅動程序必須實作此函式。 驅動程式如何實作函式,只要它們符合設計規格並通過所有相關的一致性測試,就可提供給硬體廠商使用。

支持增強屏障的驅動程序必須預期舊版 ResourceBarrier 呼叫也會使用 pfnBarrier 函 式。 舊版PFND3D12DDI_RESOURCEBARRIER_* (pfnResourceBarrier) 數據表專案可以保留為 NULL。

使用命令清單函式結構來存取 pfnBarrier ,例如 D3D12DDI_COMMAND_LIST_FUNCS_3D_0094

如需一般資訊 ,請參閱增強的屏障

規格需求

需求
最低支援的用戶端 Windows 11 版本 24H2
標頭 d3d12umddi.h

另請參閱

D3D12DDI_COMMAND_LIST_FUNCS_3D_0094

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_0094