ACX_STREAM_BRIDGE_CONFIG_FLAGS (acxstreams.h) 列舉

ACX_STREAM_BRIDGE_CONFIG_FLAGS列舉描述 Acx Stream Bridge 組態旗標。

Syntax

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

常數

 
AcxStreamBridgeConfigNoFlags
Acx Stream Bridge 設定沒有旗標。
AcxStreamBridgeInvertChangeStateSequence
使用此旗標來反轉數據流狀態變更通知順序。

從 STOP 變更為 RUN 時的預設端點資料流狀態:

- 針對轉譯端點,ACX 會通知每個線路的多線路端點數據流,從串流線路的數據流開始,並以裝置帶腳的線路串流結束。

- 針對擷取端點,ACX 會通知每個線路的多線路端點數據流,從具有裝置網橋接的線路數據流開始,並以串流線路的數據流結束。

從 [執行] 變更為 [停止] 時,預設端點數據流狀態會變更:

- 針對轉譯端點,ACX 會通知每個線路的多線路端點數據流,從具有裝置網橋接的線路數據流開始,並以串流線路的數據流結束。

- 針對擷取端點,ACX 會通知每個線路的多線路端點數據流,從串流線路的數據流開始,並以裝置帶腳的線路串流結束。

從 STOP 移至 RUN 時反轉序列:

針對轉譯端點,ACX 會通知每個線路的多線路端點數據流,從具有裝置網橋接的線路數據流開始,並以串流線路的數據流結束。

針對擷取端點,ACX 會通知每個線路的多線路端點數據流,從串流線路的數據流開始,並以裝置帶腳的線路串流結束。

從 RUN 移至 STOP 時反轉序列:

- 針對轉譯端點,ACX 會通知每個線路的多線路端點數據流,從串流線路的數據流開始,並以裝置帶腳的線路串流結束。

- 針對擷取端點,ACX 會通知每個線路的多線路端點數據流,從具有裝置網橋接的線路數據流開始,並以串流線路的數據流結束。
AcxStreamBridgeForwardInStreamVarArguments
設定此旗標時,ACX 會將目前數據流的變數自變數 ACXOBJECTBAG 轉送至多線路端點的下一個數據流。 如果沒有與目前數據流相關聯的變數自變數物件包,ACX 會在串流網橋建立時轉送指定的變數自變數物件包。 如需 ACX 對象的詳細資訊,例如 ACXOBJECTBAG,請參閱 ACX - ACX 物件的摘要
AcxStreamBridgeConfigValidFlags
這是允許設定之所有旗標的位 OR。 這是在內部用來驗證 [ACX_STREAM_BRIDGE_CONFIG 結構] 欄位。

備註

您可以針對 ACX_STREAM_BRIDGE_CONFIG Structure 的 Flags 成員,在此頁面上指定有效的位 OR 值。

範例

範例使用方式如下所示。

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

ACX 需求

最小 ACX 版本: 1.0

如需 ACX 版本的詳細資訊,請參閱 ACX 版本概觀

規格需求

需求
標頭 acxstreams.h

另請參閱