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 |