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 |