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 | 請參閱備註 |