Поделиться через


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

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

Синтаксис

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

Параметры

[in] Object

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

[in] Pointer

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

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

Никакой

Замечания

Этот макрос выполняет оболочку и предполагает возвращаемое значение KsRemoveItemFromObjectBag, которое ULONG.

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

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

Требования

Требование Ценность
минимальные поддерживаемые клиентские Доступно в Microsoft Windows XP и более поздних операционных системах и версиях DirectX 8.0 и более поздних версий DirectX.
целевая платформа Настольный
заголовка ks.h (include Ks.h)
библиотеки Ks.lib
IRQL PASSIVE_LEVEL

См. также

KSDEVICE

KSFILTER

KSFILTERFACTORY

KSPIN

KsRemoveItemFromObjectBag