次の方法で共有


PFNKSREMOVEEVENT コールバック関数 (ks.h)

AVStream ミニドライバーの AVStrMiniRemoveEvent ルーチンは、クライアントがイベントの通知キューから削除するように要求すると呼び出されます。 このルーチンは省略可能です。

構文

PFNKSREMOVEEVENT Pfnksremoveevent;

void Pfnksremoveevent(
  [in] PFILE_OBJECT FileObject,
  [in] _KSEVENT_ENTRY *EventEntry
)
{...}

パラメーター

[in] FileObject

イベントを削除するファイル オブジェクトへのポインター。

[in] EventEntry

AVStream によって生成された KSEVENT_ENTRY 構造体へのポインター。

戻り値

なし

解説

ミニドライバーは、KSEVENT_ITEM構造体の RemoveHandler メンバーでこのルーチンのアドレスを指定します。 AVStream でのイベント処理 では、ミニドライバーがクラス ドライバーにこの構造を提供する方法について説明します。

ミニドライバーが AVStrMiniRemoveEvent を提供し、AddHandler を指定しないか、KsXxxAddEvent を呼び出す AddHandler を指定する場合、ミニドライバーの AVStrMiniRemoveEvent は、KSEVENT_ENTRY構造体のLIST_ENTRY構造体へのポインターを使用して RemoveEntryList を呼び出す必要があります。

&EventEntry -> ListEntry

それ以外の場合、 AVStrMiniRemoveEventAddHandler で実行された手順を元に戻す必要があります。

要件

要件
サポートされている最小のクライアント Microsoft Windows XP 以降のオペレーティング システムおよび DirectX 8.0 以降の DirectX バージョンで使用できます。
対象プラットフォーム デスクトップ
Header ks.h (Ks.h を含む)

こちらもご覧ください

AVStrMiniAddEvent

KSAUTOMATION_TABLE

KSEVENTDATA

KSEVENT_ENTRY

KSEVENT_ITEM

KsFilterAddEvent

KsFilterGenerateEvents

KsPinAddEvent

KsPinGenerateEvents