Macro KsDiscard (ks.h)

La macro KsDiscard rimuove un determinato elemento da un contenitore di oggetti.

Sintassi

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

Parametri

[in] Object

L'elemento a cui punta puntatore viene rimosso dal sacchetto di oggetti associato a questo oggetto. Può essere di tipo KSDEVICE, KSFILTERFACTORY, KSFILTER o KSPIN.

[in] Pointer

Puntatore all'elemento da rimuovere dalla borsa dell'oggetto richiesto.

Valore restituito

nessuno

Osservazioni

Questa macro esegue il wrapping e presuppone il valore restituito di KsRemoveItemFromObjectBag, ovvero ULONG.

Questa funzione viene implementata come macro di pre-elaborazione in stile C nell'intestazione Ks.h .

KsDiscard chiama KsRemoveItemFromObjectBag, passando il sacco di oggetti associato a Object (Object-Bag>), l'elemento specificato da Pointer e TRUE per il parametro Free.

Requisiti

Requisito Valore
Client minimo supportato Disponibile in Microsoft Windows XP e versioni successive e DirectX 8.0 e versioni successive di DirectX.
Piattaforma di destinazione Desktop
Intestazione ks.h (include Ks.h)
Libreria Ks.lib
IRQL PASSIVE_LEVEL

Vedi anche

KSDEVICE

KSFILTER

KSFILTERFACTORY

KSPIN

KsRemoveItemFromObjectBag