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


Функция 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 (см. раздел "Примечания")

См. также

KSGATE

KsGateInitializeOr

KsPinAttachAndGate