PFND3D12DDI_BEGIN_PASS回呼函式 (d3d12umddi.h)
驅動程式會收到通知,應用程式已開始傳遞一致的工作負載。 當驅動程式收到應用程式通過已啟動的通知時,驅動程式會記錄觀察或使用探索到的優化。
語法
PFND3D12DDI_BEGIN_PASS Pfnd3d12ddiBeginPass;
void Pfnd3d12ddiBeginPass(
D3D12DDI_HCOMMANDLIST unnamedParam1,
D3D12DDI_HPASS unnamedParam2,
D3D12DDI_PASS_FLAGS PassFlags
)
{...}
參數
unnamedParam1
命令清單驅動程序數據的句柄。 驅動程式會使用此記憶體區域來儲存與其命令清單相關的內部數據結構。
unnamedParam2
應用程式所建立之傳遞的句柄。
PassFlags
旗標,指出當應用程式啟動傳遞時,驅動程式應該執行的動作。
傳回值
沒有
言論
此回呼會當做測試的一部分使用,以查看當應用程式重複「通過」一致的工作負載時,驅動程式是否可以從被告知的效能勝出。 應用程式會指示驅動程序觀察某些傳遞的執行方式,並讓驅動程式有機會針對未來執行相同的傳遞進行優化。 「傳遞」的內容可以是任何專案,應用程式在傳遞的整體效能特性中會相對一致。
要求
要求 | 價值 |
---|---|
最低支援的用戶端 | Windows 10 |
最低 UMDF 版本 | D3D12DDI_SUPPORTED_0020 |
標頭 | d3d12umddi.h |