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