Freigeben über


KsDiscard-Makro (ks.h)

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

Syntax

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

Parameter

[in] Object

Das Element, auf das von Zeiger verwiesen wird, wird aus dem Objektbehälter entfernt, der diesem Objekt zugeordnet ist. Kann vom Typ KSDEVICE, KSFILTERFACTORY, KSFILTER oder KSPIN sein.

[in] Pointer

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

Rückgabewert

Keine

Bemerkungen

Dieses Makro umschließt und nimmt den Rückgabewert von KsRemoveItemFromObjectBag an, der ULONG ist.

Diese Funktion wird als Vorverarbeitungsmakro im C-Stil im Ks.h-Header implementiert.

KsDiscard ruft KsRemoveItemFromObjectBag auf und übergibt den Objektbehälter, der Object (Object-Bag>), dem durch Zeiger angegebenen Element und TRUE für den Free-Parameter zugeordnet ist.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Verfügbar in Microsoft Windows XP und höheren Betriebssystemen sowie DirectX 8.0 und höher DirectX-Versionen.
Zielplattform Desktop
Kopfzeile ks.h (ks.h einschließen)
Bibliothek Ks.lib
IRQL PASSIVE_LEVEL

Weitere Informationen

KSDEVICE

KSFILTER

KSFILTERFACTORY

KSPIN

KsRemoveItemFromObjectBag