Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Макрос 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 |