Share via


enumeração ACX_STREAM_BRIDGE_TYPE (acxstreams.h)

A enumeração ACX_STREAM_BRIDGE_TYPE descreve o tipo acx Stream bridge.

Syntax

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

Constantes

 
AcxStreamBridgeInvalidType
O Acx Stream Bridge é um InvalidType.
AcxStreamBridgeMux
O Acx Stream Bridge é um Mux. Esse tipo de ponte aceita vários fluxos de entrada e permite apenas um fluxo de saída.
AcxStreamBridgeMaximumType
O AcxStreamBridgeMaximumType é usado internamente para validação. Não use.
AcxStreamBridgeDefaultType
O tipo padrão está associado a um dos tipos válidos para esse campo. Esse é o tipo usado se o driver não substituir esse valor.

Comentários

AcxStreamBridge é usado por um circuito para propagar a criação de fluxo, os estados do fluxo fazem transições e configurações de DRM entre os segmentos de fluxo de circuito do ponto de extremidade. Esse objeto só é usado em um cenário de vários circuitos (composição de áudio).

Exemplo

O uso de exemplo é mostrado abaixo.

    //
    // 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);

Requisitos do ACX

Versão mínima do ACX: 1.0

Para obter mais informações sobre versões do ACX, consulte Visão geral da versão do ACX.

Requisitos

Requisito Valor
Cabeçalho acxstreams.h

Confira também