DXGKCB_SIGNALEVENT コールバック関数 (d3dkmddi.h)
DXGKCB_SIGNALEVENT はイベントを通知します。
構文
DXGKCB_SIGNALEVENT DxgkcbSignalevent;
NTSTATUS DxgkcbSignalevent(
IN_CONST_PDXGKARGCB_SIGNALEVENT unnamedParam1
)
{...}
パラメーター
unnamedParam1
[in]この呼び出しの引数を含む 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 バージョン 1809 (WDDM 2.5) |
ヘッダー | d3dkmddi.h (d3dkmddi.h を含む) |
IRQL | <= DISPATCH_LEVEL |