énumération ACX_STREAM_BRIDGE_CONFIG_FLAGS (acxstreams.h)

L’énumération ACX_STREAM_BRIDGE_CONFIG_FLAGS décrit les indicateurs de configuration Acx Stream Bridge.

Syntax

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

Constantes

 
AcxStreamBridgeConfigNoFlags
La configuration d’Acx Stream Bridge n’a pas d’indicateur.
AcxStreamBridgeInvertChangeStateSequence
Utilisez cet indicateur pour inverser la séquence de notification de modification de l’état du flux.

Changement d’état de flux de point de terminaison par défaut lors du passage de STOP à RUN :

- Pour les points de terminaison de rendu, ACX avertit le flux de chaque circuit d’un point de terminaison multi-circuit, en commençant par le flux du circuit de diffusion en continu et en se terminant par le flux de circuit avec la broche d’apport de l’appareil.

- Pour les points de terminaison de capture, ACX notifie le flux de chaque circuit d’un point de terminaison multi-circuit, en commençant par le flux du circuit avec la broche de pont de l’appareil et en se terminant par le flux du circuit de streaming.

Changement d’état de flux de point de terminaison par défaut lors du passage de RUN à STOP :

- Pour les points de terminaison de rendu, ACX notifie le flux de chaque circuit d’un point de terminaison multi-circuit, en commençant par le flux du circuit avec la broche de pont de l’appareil et se terminant par le flux du circuit de streaming.

- Pour les points de terminaison de capture, ACX avertit le flux de chaque circuit d’un point de terminaison multi-circuit, en commençant par le flux du circuit de diffusion en continu et en se terminant par le flux de circuit avec la broche d’apport de l’appareil.

Séquence inversée lors de la passe de STOP à RUN :

Pour les points de terminaison de rendu, ACX notifie le flux de chaque circuit d’un point de terminaison multi-circuit, en commençant par le flux du circuit avec la broche de pont de l’appareil et en se terminant par le flux du circuit de streaming.

Pour les points de terminaison de capture, ACX avertit le flux de chaque circuit d’un point de terminaison à plusieurs circuits, en commençant par le flux du circuit de diffusion en continu et en se terminant par le flux de circuit avec l’broche d’apport de l’appareil.

Séquence inversée lors de la passe de RUN à STOP :

- Pour les points de terminaison de rendu, ACX avertit le flux de chaque circuit d’un point de terminaison multi-circuit, en commençant par le flux du circuit de diffusion en continu et en se terminant par le flux de circuit avec la broche d’apport de l’appareil.

- Pour les points de terminaison de capture, ACX notifie le flux de chaque circuit d’un point de terminaison multi-circuit, en commençant par le flux du circuit avec la broche de pont de l’appareil et en se terminant par le flux du circuit de streaming.
AcxStreamBridgeForwardInStreamVarArguments
Lorsque cet indicateur est défini, ACX transfère les arguments variables du flux actuel ACXOBJECTBAG au flux suivant d’un point de terminaison multi-circuit. S’il n’existe aucun object-bag d’arguments de variable associé au flux actuel, ACX transfère les arguments de variable object-bag spécifiés au moment de la création du pont de flux, le cas échéant. Pour plus d’informations sur les objets ACX, tels que ACXOBJECTBAG, consultez ACX - Résumé des objets ACX.
AcxStreamBridgeConfigValidFlags
Il s’agit d’un or au niveau du bit de tous les indicateurs autorisés à être définis. Il est utilisé en interne pour valider les champs ACX_STREAM_BRIDGE_CONFIG Structure .

Remarques

Vous pouvez spécifier un OR au niveau du bit valide des valeurs de cette page pour le membre Flags de la structure ACX_STREAM_BRIDGE_CONFIG.

Exemple

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

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

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