Функция KsPinAttachOrGate (ks.h)
Функция KsPinAttachOrGate подключает закрепление в качестве входных данных к ранее инициализированному шлюзу OR и подключает OrGate в качестве входных данных для соответствующих шлюзов фильтра.
Синтаксис
void KsPinAttachOrGate(
[in] PKSPIN Pin,
[in, optional] PKSGATE OrGate
);
Параметры
[in] Pin
Указатель на структуру KSPIN, чтобы использовать входные данные для шлюза OR.
[in, optional] OrGate
Указатель на структуру KSGATE, которая является ранее инициализированной или шлюзом для подключения к соответствующим шлюзам фильтра. Если этот необязательный параметр имеет значение NULL, то отсоединяется любой KSGATE подключен к закреплению.
Возвращаемое значение
Никакой
Замечания
Чтобы вставить ворота, сначала вызовите KsGateInitializeOr. Затем вызовите KsPinAttachOrGate. Дополнительные сведения см. в разделе Шлюзы управления потоками в AVStream.
Не оставляйте не отключаемые или шлюзы во время создания фильтра. Вместо этого создайте шлюз OR позже, например при создании экземпляра пин-кода мини-driver.
KsPinAttachOrGate необходимо вызвать в IRQL = PASSIVE_LEVEL, прежде чем закрепление в вопросе покидает KSSTATE_STOP.
Требования
Требование | Ценность |
---|---|
минимальные поддерживаемые клиентские | Доступно в Microsoft Windows XP и более поздних операционных системах и версиях DirectX 8.0 и более поздних версий DirectX. |
целевая платформа | Всеобщий |
заголовка | ks.h (include Ks.h) |
библиотеки | Ks.lib |
IRQL | PASSIVE_LEVEL (см. раздел "Примечания") |