ACX_JACK_DESCRIPTION構造体 (acxpin.h)
ACX_JACK_DESCRIPTION 構造体は、接続の種類、物理的な場所など、オーディオ ジャックの属性を記述します。
構文
typedef struct _ACX_JACK_DESCRIPTION {
ULONG ChannelMapping;
ULONG Color;
ACX_JACK_CONNECTION_TYPE ConnectionType;
ACX_JACK_GEO_LOCATION GeoLocation;
ACX_JACK_GEN_LOCATION GenLocation;
ACX_JACK_PORT_CONNECTION PortConnection;
} ACX_JACK_DESCRIPTION, *PACX_JACK_DESCRIPTION;
メンバーズ
ChannelMapping
オーディオ チャンネルと対応するスピーカー位置のマッピングを指定します。 ChannelMapping は、KSAUDIO_SPEAKER_XXX フラグのビットマスクです (たとえば、SPEAKER_FRONT_LEFT |SPEAKER_FRONT_RIGHT)、ヘッダー ファイル Ksmedia.h で定義されています。 ChannelMapping は、アナログ レンダリング ピンの場合にのみ 0 以外にする必要があります。 キャプチャ ピンまたはデジタル レンダリング ピンの場合は、このメンバーを 0 に設定します。
Color
ジャックの色を指定します。 色は、8 ビットの青、緑、および赤の色コンポーネントを連結して形成される 32 ビット RGB 値として表されます。 青色のコンポーネントは 8 つの最下位ビット (ビット 0 から 7) を占有し、緑のコンポーネントはビット 8 から 15 を占有し、赤のコンポーネントはビット 16 から 23 を占有します。 最上位の 8 ビットはゼロです。 ジャックの色が不明な場合、または物理コネクタに識別可能な色がない場合、このメンバーの値は黒を表す0x00000000です。
ConnectionType
このジャックの物理接続の種類を指定します。 このメンバーの値は、次の表に示す EPcxConnectionType 列挙値のいずれかです。
価値 | コネクタの種類 |
---|---|
eConnTypeUnknown | 不明 |
eConnType3Point5mm | 3.5 mm ミニジャック |
eConnTypeQuarter | 1/4インチジャック |
eConnTypeAtapiInternal | ATAPI 内部コネクタ |
eConnTypeRCA | RCA ジャック |
eConnTypeOptical | 光コネクタ |
eConnTypeOtherDigital | 汎用デジタル コネクタ |
eConnTypeOtherAnalog | 汎用アナログ コネクタ |
eConnTypeMultichannelAnalogDIN | マルチチャンネルアナログDINコネクタ |
eConnTypeXlrProfessional | XLR コネクタ |
eConnTypeRJ11Modem | RJ11 モデム コネクタ |
eConnTypeCombination | コネクタの組み合わせ |
GeoLocation
ジャックの幾何学的位置。 このメンバーの値は、次の表に示す EPcxGeoLocation 列挙値のいずれかです。
価値 | 幾何学的位置 |
---|---|
eGeoLocRear | 育てる |
eGeoLocFront | 前線 |
eGeoLocLeft | 左 |
eGeoLocRight | 右 |
eGeoLocTop | ページのトップへ |
eGeoLocBottom | 底 |
eGeoLocRearPanel | リアスライドオープンパネルまたはプルオープンパネル |
eGeoLocRiser | ライザー カード |
eGeoLocInsideMobileLid | モバイルコンピュータの蓋の内側 |
eGeoLocDrivebay | ドライブベイ |
eGeoLocHDMI | HDMI コネクタ |
eGeoLocOutsideMobileLid | モバイル コンピューターの外側の蓋 |
eGeoLocATAPI | ATAPI コネクタ |
eGeoLocNotApplicable | 適用されません。 「解説」セクションを参照してください。 |
GenLocation
ジャックの一般的な位置を指定します。 このメンバーの値は、次の表に示す EPcxGenLocation 列挙値のいずれかです。
価値 | 一般的な場所 |
---|---|
eGenLocPrimaryBox | プライマリ シャーシ上 |
eGenLocInternal | プライマリ シャーシ内 |
eGenLocSeparate | 別のシャーシ |
eGenLocOther | その他の場所 |
PortConnection
ジャックによって表されるポートの種類を指定します。 このメンバーの値は、次の表に示す EPxcPortConnection 列挙値のいずれかです。
価値 | ポート接続の種類 |
---|---|
ePortConnJack | ジャッキ |
ePortConnIntegratedDevice | 統合デバイスのスロット |
ePortConnBothIntegratedAndJack | 統合デバイス用のジャックとスロットの両方 |
ePortConnUnknown | 不明 |
備考
この構造体は、エンドポイント デバイスとオーディオ アダプター内のハードウェア デバイス間の接続の一部であるオーディオ ジャックについて説明します。 ユーザーがエンドポイント デバイスをジャックに接続するかジャックから取り外す必要がある場合、オーディオ アプリケーションは構造の説明情報を使用して、ユーザーがジャックを見つけるのに役立ちます。
オーディオ デバイスが物理的にアクセス可能なジャックを公開しない場合、オーディオ デバイスは、eGeoLocNotApplicable 値を使用して、物理ジャックがないことを Windows および Windows ベースのアプリに示します。 そのため、幾何学的な位置もありません。 たとえば、オーディオ デバイスは、アクセス可能なジャックなしで、マザーボードに統合できます。
ACX の要件
最小 ACX バージョン: 1.0
ACX バージョンの詳細については、ACX バージョンの概要 参照してください。
必要条件
要件 | 価値 |
---|---|
ヘッダー | acxpin.h |
関連項目
- acxpin.h ヘッダー を する