Share via


ACX_STREAM_BRIDGE_TYPE列挙 (acxstreams.h)

ACX_STREAM_BRIDGE_TYPE列挙では、Acx Stream Bridge Type について説明します。

構文

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

定数

 
AcxStreamBridgeInvalidType
Acx Stream ブリッジは InvalidType です。
AcxStreamBridgeMux
Acx Stream ブリッジは Mux です。 このブリッジ型は、複数の入力ストリームを受け入れ、1 つの出力ストリームのみを許可します。
AcxStreamBridgeMaximumType
AcxStreamBridgeMaximumType は、検証のために内部的に使用されます。 使用しないでください。
AcxStreamBridgeDefaultType
既定の型は、このフィールドの有効な型のいずれかに関連付けられています。 これは、ドライバーがこの値をオーバーライドしない場合に使用される型です。

注釈

AcxStreamBridge は、ストリームの作成、ストリームの状態遷移、およびエンドポイントの回線ストリーム セグメント間の DRM 設定を伝達するために回線によって使用されます。 このオブジェクトは、マルチ回線 (オーディオ複合) シナリオでのみ使用されます。

使用例を次に示します。

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

ACX の要件

最小 ACX バージョン: 1.0

ACX バージョンの詳細については、「 ACX バージョンの概要」を参照してください。

要件

要件
Header acxstreams.h

こちらもご覧ください