Condividi tramite


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 contenitore oggetti associato a questo oggetto. Può essere di tipo KSDEVICE, KSFILTERFACTORY, KSFILTERo KSPIN.

[in] Pointer

Puntatore all'elemento da rimuovere dal contenitore dell'oggetto richiesto.

Valore restituito

Nessuno

Osservazioni

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

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

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

Fabbisogno

Requisito Valore
client minimo supportato Disponibile in Microsoft Windows XP e nei sistemi operativi successivi e in DirectX 8.0 e versioni successive di DirectX.
piattaforma di destinazione Desktop
intestazione ks.h (include Ks.h)
libreria Ks.lib
IRQL PASSIVE_LEVEL

Vedere anche

KSDEVICE

KSFILTER

KSFILTERFACTORY

KSPIN

KsRemoveItemFromObjectBag