共用方式為


DXGKCB_SIGNALEVENT回呼函式 (d3dkmddi.h)

內核模式顯示驅動程式 (KMD) 會呼叫 dxgkCbSignalEvent DxgkCbSignalEvent 來發出事件訊號。

語法

DXGKCB_SIGNALEVENT DxgkcbSignalevent;

NTSTATUS DxgkcbSignalevent(
  IN_CONST_PDXGKARGCB_SIGNALEVENT unnamedParam1
)
{...}

參數

unnamedParam1

[in]包含這個呼叫自變數之 DXGKARGCB_SIGNALEVENT 結構的指標。

傳回值

DxgkCbSignalEvent 會在成功時傳回STATUS_SUCCESS。 否則,它會傳回 Ntstatus.h中定義的其中一個錯誤碼。

言論

驅動程式必須在進程或裝置清除期間,使用 LastUse 旗標呼叫 DxgkCbSignalEvent

在半虛擬化期間,主機上的 KMD 可以呼叫 DxgkCbSignalEvent,以向客體上建立的事件發出訊號。 DxgkCbSignalEvent 也可以用來向主機進程的事件發出訊號。

半虛擬化的情況下,DxgkCbSignalEvent 不會同步發出事件訊號,因此回呼傳回時不會發出事件訊號。 否則,事件會以同步方式發出訊號。

適用於 DxgkCbSignalEvent 的 IRQL 為:

  • <= DISPATCH_LEVEL在虛擬機中發出進程事件的訊號時。
  • < DISPATCH_LEVEL 在發出本機進程的事件訊號時。

DXGKCB_XXX 函式是由 Dxgkrnl實作。 若要使用此回呼函式,請設定 DXGKARGCB_SIGNALEVENT 的成員,然後透過 DXGKRNL_INTERFACE呼叫 DxgkCbSignalEvent

要求

要求 價值
最低支援的用戶端 Windows 10 版本 1809 (WDDM 2.5)
標頭 d3dkmddi.h (包括 d3dkmddi.h)
IRQL 請參閱備註

另請參閱

DXGKARGCB_SIGNALEVENT

DXGKRNL_INTERFACE