Макрос KsDiscard (ks.h)

Макрос KsDiscard удаляет заданный элемент из контейнера объектов.

Синтаксис

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

Параметры

[in] Object

Элемент, на который указывает указатель, удаляется из контейнера объектов, связанного с этим объектом. Может иметь тип KSDEVICE, KSFILTERFACTORY, KSFILTER или KSPIN.

[in] Pointer

Указатель на элемент, удаляемый из контейнера запрошенного объекта.

Возвращаемое значение

None

Remarks

Этот макрос заключает в оболочку и принимает возвращаемое значение KsRemoveItemFromObjectBag, то есть ULONG.

Эта функция реализована в виде макроса предварительной обработки в стиле C в заголовке Ks.h .

KsDiscard вызывает KsRemoveItemFromObjectBag, передавая контейнер объектов, связанный с Object (Object-Bag>), элементом, заданным указателем, и TRUE для параметра Free.

Требования

Требование Значение
Минимальная версия клиента Доступно в операционных системах Microsoft Windows XP и более поздних версиях, а также DirectX 8.0 и более поздних версиях.
Целевая платформа Персональный компьютер
Верхняя часть ks.h (включая Ks.h)
Библиотека Ks.lib
IRQL PASSIVE_LEVEL

См. также раздел

KSDEVICE

KSFILTER

KSFILTERFACTORY

KSPIN

KsRemoveItemFromObjectBag