énumération ACX_STREAM_BRIDGE_TYPE (acxstreams.h)

L’énumération ACX_STREAM_BRIDGE_TYPE décrit le type de pont Acx Stream.

Syntax

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

Constantes

 
AcxStreamBridgeInvalidType
Le pont de Stream Acx est un Type non valide.
AcxStreamBridgeMux
Acx Stream Bridge est un Mux. Ce type de pont accepte plusieurs flux d’entrée et n’autorise qu’un seul flux de sortie.
AcxStreamBridgeMaximumType
AcxStreamBridgeMaximumType est utilisé en interne pour la validation. Ne pas utiliser.
AcxStreamBridgeDefaultType
Le type par défaut est associé à l’un des types valides pour ce champ. Il s’agit du type utilisé si le pilote ne remplace pas cette valeur.

Remarques

AcxStreamBridge est utilisé par un circuit pour propager la création de flux, les transitions d’états du flux et les paramètres DRM entre les segments de flux de circuit du point de terminaison. Cet objet est utilisé uniquement dans un scénario multi-circuit (audio composite).

Exemple

L’exemple d’utilisation est illustré ci-dessous.

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

Configuration requise pour ACX

Version ACX minimale : 1.0

Pour plus d’informations sur les versions d’ACX, consultez Vue d’ensemble des versions d’ACX.

Configuration requise

Condition requise Valeur
En-tête acxstreams.h

Voir aussi