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