PFND3D12DDI_BARRIER_0088回呼函式 (d3d12umddi.h)
驅動程式 的PFND3D12DDI_BARRIER_0088 (pfnBarrier) 回呼函式會同步處理資源的多個存取。 此回呼支持增強的屏障。
語法
PFND3D12DDI_BARRIER_0088 Pfnd3d12ddiBarrier0088;
void Pfnd3d12ddiBarrier0088(
D3D12DDI_HCOMMANDLIST hDrvCommandList,
UINT32 NumBarriers,
const D3D12DDIARG_BARRIER_0088 *pBarriers
)
{...}
參數
hDrvCommandList
命令清單之驅動程序數據的句柄。 驅動程式會使用此記憶體區域來儲存與其命令清單相關的內部數據結構。
NumBarriers
pBarriers 指向的D3D12DDIARG_BARRIER_0088結構數目。
pBarriers
包含增強障礙之 D3D12DDIARG_BARRIER_0088 結構的數位指標。 數位大小是由 NumBarriers 指定。
傳回值
無
備註
回報增強障礙支持的驅動程序必須實作此函式。 只要驅動程式符合設計規格並通過所有相關的一致性測試,驅動程序實作函式的方式就可由硬體廠商決定。
支持增強障礙的驅動程序必須預期舊版 ResourceBarrier 呼叫也會使用 pfnBarrier 函式。 舊版PFND3D12DDI_RESOURCEBARRIER_* (pfnResourceBarrier) 數據表專案可以保留為 NULL。
使用命令清單函式結構,例如 D3D12DDI_COMMAND_LIST_FUNCS_3D_0088 結構來存取 pfnBarrier。
如需一般資訊 ,請參閱增強障礙 。
規格需求
需求 | 值 |
---|---|
最低支援的用戶端 | Windows 11 版本 22H2 (WDDM 3.0) |
標頭 | d3d12umddi.h |
另請參閱
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