提供柵欄識別碼

Microsoft DirectX 圖形核心子系統在DXGKARG_PATCH 的 SubmissionFenceId成員中提供相同的柵欄識別碼,並在呼叫 display miniport 驅動程式的DxgkDdiPatch 和 DxgkDdiSubmitCommand函式時DXGKARG_SUBMITCOMMAND,提供相同的柵欄識別碼。 根據圖形硬體的實作方式,驅動程式只需要使用傳遞至 DxgkDdiPatchDxgkDdiSubmitCommand 函式其中一個的柵欄識別碼,原因如下:

  • 驅動程式會使用傳遞至 DxgkDdiPatch 的柵欄識別碼,將直接記憶體存取 (DMA) 緩衝區的結尾寫入。

  • 驅動程式會使用傳遞至 DxgkDdiSubmitCommand 的柵欄識別碼來寫入通道緩衝區,也就是 DMA 緩衝區排入佇列以供圖形處理單位執行 (GPU 的緩衝區,) (大部分 GPU 類型都會使用 DMA 緩衝區佇列模型) 。