Partager via


Macro KsDiscard (ks.h)

La macro KsDiscard supprime un élément donné d’un conteneur d’objets.

Syntaxe

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

Paramètres

[in] Object

L’élément pointé par Pointeur est supprimé du conteneur d’objets associé à cet objet. Peut être de type KSDEVICE, KSFILTERFACTORY, KSFILTERou KSPIN.

[in] Pointer

Pointeur vers l’élément à supprimer du sac de l’objet demandé.

Valeur de retour

Aucun

Remarques

Cette macro encapsule et suppose la valeur de retour de KsRemoveItemFromObjectBag, qui est ULONG .

Cette fonction est implémentée en tant que macro de prétraitement de style C dans l’en-tête Ks.h.

KsDiscard appelle KsRemoveItemFromObjectBag, en passant le conteneur d’objets associé à Object (Object->Bag), l’élément spécifié par Pointeret TRUE pour le paramètre gratuit.

Exigences

Exigence Valeur
client minimum pris en charge Disponible dans Microsoft Windows XP et les systèmes d’exploitation ultérieurs et DirectX 8.0 et versions ultérieures de DirectX.
plateforme cible Bureau
d’en-tête ks.h (include Ks.h)
bibliothèque Ks.lib
IRQL PASSIVE_LEVEL

Voir aussi

KSDEVICE

KSFILTER

KSFILTERFACTORY

KSPIN

KsRemoveItemFromObjectBag