DXGKCB_SIGNALEVENT コールバック関数 (d3dkmddi.h)

DXGKCB_SIGNALEVENT はイベントを通知します。

構文

DXGKCB_SIGNALEVENT DxgkcbSignalevent;

NTSTATUS DxgkcbSignalevent(
  IN_CONST_PDXGKARGCB_SIGNALEVENT unnamedParam1
)
{...}

パラメーター

unnamedParam1

[入力]この呼び出しの引数を含む DXGKARGCB_SIGNALEVENT 構造体へのポインター。

戻り値

DXGKCB_SIGNALEVENTは 、成功した場合 はSTATUS_SUCCESS を返します。 それ以外の場合は、 Ntstatus.h で定義されているエラー コードのいずれかを返します。

注釈

ドライバーは、プロセスまたはデバイスのクリーンアップ中に LastUse フラグを使用してDXGKCB_SIGNALEVENTを呼び出す必要があります。

ホスト上のカーネル モードディスプレイ ミニポート ドライバー (KMD) は 、DXGKCB_SIGNALEVENT を呼び出して、準仮想化中にゲストに作成されるイベントを通知できます。 このコールバックは、ホスト プロセスのイベントを通知するためにも使用できます。

準仮想化の場合、 DXGKCB_SIGNALEVENT はイベントを同期的に通知しないため、コールバックが返されたときにイベントは通知されません。 それ以外の場合、イベントは同期的に通知されます。

DXGKCB_XXX 関数は Dxgkrnl によって実装されます。 このコールバック関数を使用するには、DXGKARGCB_SIGNALEVENTのメンバー設定し、DXGKRNL_INTERFACE経由で DxgkCbSignalEvent を呼び出します。

要件

要件
サポートされている最小のクライアント Windows 10 Version 1809 (WDDM 2.5)
Header d3dkmddi.h (d3dkmddi.h を含む)
IRQL <= DISPATCH_LEVEL

こちらもご覧ください

DXGKARGCB_SIGNALEVENT

DXGKRNL_INTERFACE