Partager via


Macro KsDiscard (ks.h)

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

Syntaxe

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

Paramètres

[in] Object

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

[in] Pointer

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

Valeur de retour

None

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 sac d’objets associé à Object (Object-Bag>), l’élément spécifié par Pointeur, et TRUE pour le paramètre Free.

Configuration requise

Condition requise Valeur
Client minimal 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 Desktop (Expérience utilisateur)
En-tête ks.h (inclure Ks.h)
Bibliothèque Ks.lib
IRQL PASSIVE_LEVEL

Voir aussi

KSDEVICE

KSFILTER

KSFILTERFACTORY

KSPIN

KsRemoveItemFromObjectBag