次の方法で共有


KSNODEPROPERTY_AUDIO_CHANNEL構造体 (ksmedia.h)

KSNODEPROPERTY_AUDIO_CHANNEL構造体は、ノード内のチャネルのプロパティを指定します。

構文

typedef struct {
  KSNODEPROPERTY NodeProperty;
  LONG           Channel;
  ULONG          Reserved;
} KSNODEPROPERTY_AUDIO_CHANNEL, *PKSNODEPROPERTY_AUDIO_CHANNEL;

メンバーズ

NodeProperty

取得または設定するターゲット ノードとプロパティの両方を指定します。 このメンバーは、KSNODEPROPERTY 型の構造体です。

Channel

チャネル番号を指定します。 このメンバーは、制御するチャネルを識別します。 n 個の チャネルを含むストリームの場合、チャネルには 0 ~ n-1 の番号が付けられます。 チャネル数の -1 (0xFFFFFFFF) を指定すると、レベルはストリーム全体に適用されます。

標準の USB オーディオ仕様では、マスター チャネル制御機能をサポートするオーディオ ドライバーがストリーム全体にチャネル固有の情報を適用できるようにするメカニズムが用意されていることに注意してください。 このメカニズムを実装するには、USB オーディオ ドライバーは、チャネル番号をゼロ (0) に設定する必要があります。 したがって、USB オーディオ ドライバーがチャネル番号を -1 に設定する場合、プロパティ情報がストリーム全体に適用される保証はありません。

Reserved

オペレーティング システムによる内部使用のために予約されています。 使用しないでください。

必要条件

要件 価値
ヘッダー ksmedia.h (Ksmedia.h を含む)

関連項目

KSNODEPROPERTY

KSPROPERTY_AUDIOENGINE_VOLUMELEVEL