Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Функция KsGateInitialize инициализирует шлюз для использования.
Синтаксис
void KsGateInitialize(
[in] PKSGATE Gate,
[in] LONG InitialCount,
[in, optional] PKSGATE NextGate,
[in] BOOLEAN StateToPropagate
);
Параметры
[in] Gate
Указатель на структуру KSGATE для инициализации.
[in] InitialCount
Этот параметр указывает начальное число, которое будет размещаться на шлюзе. Заполняет ворота —> подсчет. Для нового шлюза AND это должно быть 1 (1 – 0 от входных данных), а для нового шлюза OR это должно быть 0 (0 на входных данных). Дополнительные сведения см. в разделе Шлюзы управления потоками в AVStream.
[in, optional] NextGate
Указатель на структуру KSGATE, к которой Шлюз должен присоединить выходные данные для переходов состояния. Если этот необязательный параметр не указан, шлюз не будет присоединен к последующему шлюзу.
[in] StateToPropagate
Этот параметр указывает, следует ли распространять переходы ON или ВЫКЛ. Для шлюза OR установите значение TRUE; для шлюза AND установите значение false false.
Возвращаемое значение
Никакой
Замечания
Мини-drivers не должны вызывать KsGateInitialize напрямую, но вместо этого следует использовать KsGateInitializeAnd или KsGateInitializeOr.
И ИЛИ шлюзы представляют собой концептуальные концепции механизма гистра. AVStream не различает их в реализации общих функций шлюза. Функции шлюза, относящиеся к И И И ИЛИ, являются встроенными вызовами общих функций шлюза.
Дополнительные сведения о конструкции ворот в AVStream см. в разделе Шлюзы управления потоками в AVStream, KSGATE.
Требования
| Требование | Ценность |
|---|---|
| минимальные поддерживаемые клиентские | Доступно в Microsoft Windows XP и более поздних операционных системах и версиях DirectX 8.0 и более поздних версий DirectX. |
| целевая платформа | Настольный |
| заголовка | ks.h (include Ks.h) |
| IRQL | Любой уровень |