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 |