Share via


ACX_STREAM_BRIDGE_TYPE enumeración (acxstreams.h)

La enumeración ACX_STREAM_BRIDGE_TYPE describe el tipo de puente acx Stream.

Syntax

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

Constantes

 
AcxStreamBridgeInvalidType
Acx Stream Bridge es un valor InvalidType.
AcxStreamBridgeMux
Acx Stream Bridge es un Mux. Este tipo de puente acepta varios flujos de entrada y solo permite un flujo de salida.
AcxStreamBridgeMaximumType
AcxStreamBridgeMaximumType se usa internamente para la validación. No debe usarse.
AcxStreamBridgeDefaultType
El tipo predeterminado está asociado a uno de los tipos válidos para este campo. Este es el tipo que se usa si el controlador no invalida este valor.

Comentarios

AcxStreamBridge lo usa un circuito para propagar la creación de flujos, las transiciones de estados de la secuencia y la configuración de DRM entre los segmentos de flujo de circuito del punto de conexión. Este objeto solo se usa en un escenario de varios circuitos (compuestos de audio).

Ejemplo

A continuación se muestra un ejemplo de uso.

    //
    // 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 de ACX

Versión mínima de ACX: 1.0

Para obtener más información sobre las versiones de ACX, consulte Introducción a la versión de ACX.

Requisitos

Requisito Valor
Header acxstreams.h

Consulte también