KsDiscard マクロ (ks.h)

KsDiscard マクロは、オブジェクト バッグから特定の項目を削除します。

構文

void KsDiscard(
  [in]  Object,
  [in]  Pointer
);

パラメーター

[in] Object

Pointer が指す項目は、このオブジェクトに関連付けられているオブジェクト バッグから削除されます。 KSDEVICEKSFILTERFACTORY、KSFILTERKSPIN のいずれかの型を指定できます。

[in] Pointer

要求されたオブジェクトのバッグから削除される項目へのポインター。

戻り値

なし

解説

このマクロは、 KsRemoveItemFromObjectBag ( ULONG) の戻り値をラップして想定します。

この関数は、 Ks.h ヘッダーの C スタイルの前処理マクロとして実装されます。

KsDiscardKsRemoveItemFromObjectBag を呼び出し、Object (Object-Bag>) に関連付けられているオブジェクト バッグ、Pointer で指定された項目、Free パラメーターに TRUE を渡します。

要件

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

こちらもご覧ください

KSDEVICE

KSFILTER

KSFILTERFACTORY

KSPIN

KsRemoveItemFromObjectBag