共用方式為


DXGKDDI_SUBMITCOMMANDVIRTUAL回呼函式 (d3dkmddi.h)

DxgkDdiSubmitCommandVirtual 可用來將直接記憶體存取 (DMA) 緩衝區提交至支援虛擬尋址的內容。

驅動程式負責在提交特定 DMA 緩衝區之前,確定還原正確的地址空間。

語法

DXGKDDI_SUBMITCOMMANDVIRTUAL DxgkddiSubmitcommandvirtual;

NTSTATUS DxgkddiSubmitcommandvirtual(
  IN_CONST_HANDLE hAdapter,
  IN_CONST_PDXGKARG_SUBMITCOMMANDVIRTUAL pSubmitCommand
)
{...}

參數

hAdapter

與顯示配接器相關聯的內容區塊句柄。

pSubmitCommand

描述作業之 DXGKARG_SUBMITCOMMANDVIRTUAL 結構的指標。

傳回值

描述
STATUS_SUCCESS 提交的命令格式良好。
STATUS_INVALID_PARAMETER 判斷 DMA 或私用數據的格式不正確。 在此情況下,OS 會將呼叫裝置置於錯誤狀態,且其上的所有後續呼叫都會失敗。 傳遞至此呼叫的 SubmissionFenceId 值,會在硬體上完成所有先前封包之後視為已完成,此時應該將最後完成圍欄標識碼的驅動程式概念更新為此值。
注意: 此行為與 DxgkDdiSubmitCommand 呼叫不同,因為能夠驗證先前 DxgkDdiRender 呼叫中的數據,因此不允許傳回錯誤。

所有其他傳回值都會導致 OS 錯誤檢查

要求

要求 價值
最低支援的用戶端 Windows 10
支援的最低伺服器 Windows Server 2016
目標平臺 桌面
標頭 d3dkmddi.h

另請參閱

DXGKARG_SUBMITCOMMANDVIRTUAL

DxgkDdiRender

DxgkDdiSubmitCommand