перечисление ACX_STREAM_BRIDGE_CONFIG_FLAGS (acxstreams.h)

Перечисление ACX_STREAM_BRIDGE_CONFIG_FLAGS описывает флаги конфигурации Acx Stream Bridge.

Синтаксис

typedef enum _ACX_STREAM_BRIDGE_CONFIG_FLAGS {
  AcxStreamBridgeConfigNoFlags,
  AcxStreamBridgeInvertChangeStateSequence,
  AcxStreamBridgeForwardInStreamVarArguments,
  AcxStreamBridgeConfigValidFlags
} ACX_STREAM_BRIDGE_CONFIG_FLAGS;

Константы

 
AcxStreamBridgeConfigNoFlags
В конфигурации Acx Stream Bridge нет флагов.
AcxStreamBridgeInvertChangeStateSequence
Используйте этот флаг, чтобы инвертировать последовательность уведомлений об изменении состояния потока.

Изменение состояния потока конечной точки по умолчанию при переходе с STOP на RUN:

— Для конечных точек отрисовки ACX уведомляет поток каждого канала о многоканальной конечной точке, начиная с потока канала потоковой передачи и заканчивая потоком цепи с выводом устройства.

— Для конечных точек захвата ACX уведомляет поток каждого канала о многоканальной конечной точке, начиная с потока цепи с контактом моста устройства и заканчивая потоком канала потоковой передачи.

Изменение состояния потока конечной точки по умолчанию при переходе с ЗАПУСКА на STOP:

— Для конечных точек отрисовки ACX уведомляет поток каждого канала о многоканальной конечной точке, начиная с потока цепи с контактом моста устройства и заканчивая потоком канала потоковой передачи.

— Для конечных точек захвата ACX уведомляет поток каждого канала о многоканальной конечной точке, начиная с потока канала потоковой передачи и заканчивая потоком цепи с выводом устройства.

Инвертированная последовательность при переходе от STOP к RUN:

Для конечных точек отрисовки ACX уведомляет поток каждого канала о многоканальной конечной точке, начиная с потока цепи с закреплением моста устройства и заканчивая потоком канала потоковой передачи.

Для конечных точек захвата ACX уведомляет поток каждого канала о многоканальной конечной точке, начиная с потока канала потоковой передачи и заканчивая потоком цепи с выводом устройства.

Перевернутая последовательность при переходе от RUN к STOP:

— Для конечных точек отрисовки ACX уведомляет поток каждого канала о многоканальной конечной точке, начиная с потока канала потоковой передачи и заканчивая потоком цепи с выводом устройства.

— Для конечных точек захвата ACX уведомляет поток каждого канала о многоканальной конечной точке, начиная с потока цепи с контактом моста устройства и заканчивая потоком канала потоковой передачи.
AcxStreamBridgeForwardInStreamVarArguments
Если этот флаг установлен, ACX перенаправит переменные аргументы текущего потока ACXOBJECTBAG в следующий поток конечной точки с несколькими каналами. Если объект-контейнер переменных аргументов не связан с текущим потоком, ACX пересылает объект-контейнер переменных аргументов, указанный во время создания моста потока, если он имеется. Дополнительные сведения об объектах ACX, таких как ACXOBJECTBAG, см. в разделе ACX — сводка по объектам ACX.
AcxStreamBridgeConfigValidFlags
Это побитовое ИЛИ всех допустимых флагов. Он используется для внутренней проверки полей структуры ACX_STREAM_BRIDGE_CONFIG .

Комментарии

Можно указать допустимое побитовое ИЛИ значений на этой странице для элемента Flags структуры ACX_STREAM_BRIDGE_CONFIG.

Пример

Ниже приведен пример использования.

    ACX_STREAM_BRIDGE_CONFIG_INIT(&streamCfg);
    streamCfg.InModesCount = SIZEOF_ARRAY(inModes);
    streamCfg.InModes      = inModes; 
    streamCfg.OutMode      = NULL;  // no mode, i.e., default (1st) and raw (2nd).
    streamCfg.OutStreamVarArguments = objBag;

    // Reverse the change-state sequence notifications.
    streamCfg.Flags       |= AcxStreamBridgeInvertChangeStateSequence;

    status = AcxStreamBridgeCreate(circuit, &attributes, &streamCfg, &streamBridge);

Требования к ACX

Минимальная версия ACX: 1.0

Дополнительные сведения о версиях ACX см. в статье Обзор версий ACX.

Требования

Требование Значение
Заголовок acxstreams.h

См. также раздел