DXGKDDI_VALIDATESUBMITCOMMAND回呼函式 (d3dkmddi.h)

核心模式顯示迷你埠的 (KMD ) DXGKDDI_VALIDATESUBMITCOMMAND 函式會驗證使用者模式驅動程式 (UMD) 傳入 D3DKMTSubmitCommandD3DKMTSubmitCommandToHwQueue 呼叫的私人驅動程序數據。

語法

DXGKDDI_VALIDATESUBMITCOMMAND DxgkddiValidatesubmitcommand;

NTSTATUS DxgkddiValidatesubmitcommand(
  IN_CONST_HANDLE hContext,
  INOUT_PDXGKARG_VALIDATESUBMITCOMMAND pArgs
)
{...}

參數

hContext

[in]迷你埠裝置內容的句柄,這是從 DxgkDdiAddDevice 傳回的 KMD。

pArgs

[in/out] DXGKARG_VALIDATESUBMITCOMMAND 結構的指標,其中包含驗證提交命令所需的資訊。

傳回值

DXGKDDI_VALIDATESUBMITCOMMAND 會傳回 NTSTATUS 值,例如下列其中一項:

  • STATUS_SUCCESS
  • STATUS_INVALID_USER_BUFFER

備註

當 KMD 實作此回呼時,KMD 一律會驗證傳入呼叫的私人數據:

只有當私人驅動程式大小 (DmaBufferPrivateDataSize) D3DKMTSubmitCommand 不是零時,才會呼叫此回呼。

它會針對 每個 D3DKMTSubmitCommandD3DKMTSubmitCommandToHwQueue 呼叫一次。

KMD 不應該假設此回呼是在呼叫 D3DKMTSubmitCommand 的進程內容中呼叫。 因此,UMD 不應在其私人數據中傳遞任何使用者模式指標或句柄。

這個回呼會在命令提交至 GPU 排程器軟體佇列以供執行之前呼叫。

規格需求

需求
最低支援的用戶端 Windows 10 版本 1809
標頭 d3dkmddi.h
IRQL PASSIVE_LEVEL

另請參閱

DXGKARG_VALIDATESUBMITCOMMAND