Перечисление ACX_STREAM_BRIDGE_TYPE (acxstreams.h)

Перечисление ACX_STREAM_BRIDGE_TYPE описывает тип моста Acx Stream.

Синтаксис

typedef enum _ACX_STREAM_BRIDGE_TYPE {
  AcxStreamBridgeInvalidType,
  AcxStreamBridgeMux,
  AcxStreamBridgeMaximumType,
  AcxStreamBridgeDefaultType
} ACX_STREAM_BRIDGE_TYPE;

Константы

 
AcxStreamBridgeInvalidType
Acx Stream Bridge имеет тип InvalidType.
AcxStreamBridgeMux
Мост acx Stream является Mux. Этот тип моста принимает несколько входных потоков и допускает только один выходной поток.
AcxStreamBridgeMaximumType
AcxStreamBridgeMaximumType используется для внутренней проверки. Не используйте.
AcxStreamBridgeDefaultType
Тип по умолчанию связан с одним из допустимых типов для этого поля. Этот тип используется, если драйвер не переопределяет это значение.

Комментарии

AcxStreamBridge используется каналом для распространения создания потока, переходов состояний потока и параметров DRM между сегментами потока канала конечной точки. Этот объект используется только в сценарии с несколькими каналами (составными аудио).

Пример

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

    //
    // Add a stream BRIDGE for RAW and DEFAULT modes.
    //
    PCGUID  inModes[] = 
    {
        &AUDIO_SIGNALPROCESSINGMODE_DEFAULT, 
        &AUDIO_SIGNALPROCESSINGMODE_RAW,
    };

    WDF_OBJECT_ATTRIBUTES_INIT(&attributes);
    attributes.ParentObject = pin;

    ACXSTREAMBRIDGE bridge = NULL;
    ACX_STREAM_BRIDGE_CONFIG bridgeCfg;
 
    ACX_STREAM_BRIDGE_CONFIG_INIT(&bridgeCfg);
    streamCfg.InModesCount = 2;
    streamCfg.InModes      = inModes; 
    streamCfg.OutMode      = &AUDIO_SIGNALPROCESSINGMODE_DEFAULT;

    status = AcxStreamBridgeCreate(circuit, &attributes, &bridgeCfg, &bridge);

Требования ACX

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

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

Требования

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

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