Макрос 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 |