Freigeben über


KsDiscard-Makro (ks.h)

Das KsDiscard- Makros entfernt ein bestimmtes Element aus einem Objektbehälter.

Syntax

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

Parameter

[in] Object

Das Element, auf das Zeiger verweist, wird aus dem Objektbehälter entfernt, der diesem Objekt zugeordnet ist. Kann vom Typ KSDEVICE, KSFILTERFACTORY, KSFILTERoder KSPINsein.

[in] Pointer

Ein Zeiger auf das Element, das aus dem Beutel des angeforderten Objekts entfernt werden soll.

Rückgabewert

Nichts

Bemerkungen

Dieses Makro umschließt den Rückgabewert KsRemoveItemFromObjectBag, der ULONG-ist.

Diese Funktion wird als Präverarbeitungsmakro im C-Stil im Ks.h Header implementiert.

KsDiscard- ruft KsRemoveItemFromObjectBagauf, und übergeben Sie den objektbehälter, der Object (Object->Bag), das durch Pointerangegebene Element und TRUE für den Parameter Free.

Anforderungen

Anforderung Wert
mindestens unterstützte Client- Verfügbar in Microsoft Windows XP und höheren Betriebssystemen und DirectX 8.0 und höher directX-Versionen.
Zielplattform- Desktop
Header- ks.h (enthalten Ks.h)
Library Ks.lib
IRQL- PASSIVE_LEVEL

Siehe auch

KSDEVICE-

KSFILTER-

KSFILTERFACTORY

KSPIN-

KsRemoveItemFromObjectBag