MIXERLINECONTROLSW 構造体 (mmeapi.h)
MIXERLINECONTROLS 構造体には、オーディオ行のコントロールに関する情報が含まれています。
構文
typedef struct tagMIXERLINECONTROLSW {
DWORD cbStruct;
DWORD dwLineID;
union {
DWORD dwControlID;
DWORD dwControlType;
} DUMMYUNIONNAME;
DWORD cControls;
DWORD cbmxctrl;
LPMIXERCONTROLW pamxctrl;
} MIXERLINECONTROLSW, *PMIXERLINECONTROLSW, *LPMIXERLINECONTROLSW;
メンバーズ
cbStruct
MIXERLINECONTROLS 構造体のサイズ (バイト単位)。 このメンバーは、mixerGetLineControls 関数を呼び出す前に初期化する必要があります。 このメンバーで指定するサイズは、MIXERLINECONTROLS 構造体を格納するのに十分な大きさである必要があります。 mixerGetLineControls が返
dwLineID
クエリ対象のコントロールの行識別子。
mixerGetLineControls 関数にMIXER_GETLINECONTROLSF_ONEBYID フラグが指定されている場合、このメンバーは使用されませんが、この場合もミキサー デバイスはこのメンバーを返します。
DUMMYUNIONNAME
DUMMYUNIONNAME.dwControlID
目的のコントロールのコントロール識別子。 このメンバーは、指定したコントロールのコントロール情報を取得するために、mixerGetLineControls 関数のMIXER_GETLINECONTROLSF_ONEBYID フラグと共に使用されます。 MIXERLINECONTROLS 構造体の dwLineID メンバーはミキサー デバイスによって返され、入力パラメーターとして必要になることに注意してください。 このメンバーは、dwControlType メンバーと重複しており、MIXER_GETLINECONTROLSF_ONEBYTYPEクエリ型と組み合わせて使用することはできません。
DUMMYUNIONNAME.dwControlType
目的の コントロール型のクラス。 このメンバーは、mixerGetLineControls 関数のMIXER_GETLINECONTROLSF_ONEBYTYPE フラグと共に使用され、MIXERLINECONTROLS 構造体の dwLineID メンバーによって指定された行の指定されたクラスの最初のコントロールを取得します。 このメンバーは、dwControlID メンバーと重複しており、MIXER_GETLINECONTROLSF_ONEBYID クエリの種類と組み合わせて使用することはできません。 MIXERCONTROLの dwControlType メンバーの説明
cControls
取得する MIXERCONTROL 構造体要素の数。 このメンバーは、mixerGetLineControls 関数を呼び出す前に、アプリケーションによって初期化される必要があります。 このメンバーは、MIXER_GETLINECONTROLSF_ONEBYIDまたはMIXER_GETLINECONTROLSF_ONEBYTYPEが指定されている場合、またはオーディオ行に対して返される MIXERLINE 構造体の cControls メンバーで返される値である場合にのみ、1 にすることができます。 このメンバーを 0 にすることはできません。 オーディオ行にコントロールがないことを指定する場合は、mixerGetLineControls
cbmxctrl
MIXERCONTROL 構造体の 1 つの
pamxctrl
要求されたオーディオライン コントロールのプロパティを受け取る 1 つ以上の MIXERCONTROL 構造体へのポインター。 このメンバーは NULL
備考
手記
mmeapi.h ヘッダーは、UNICODE プリプロセッサ定数の定義に基づいて、この関数の ANSI または Unicode バージョンを自動的に選択するエイリアスとして MIXERLINECONTROLS を定義します。 エンコードに依存しないエイリアスをエンコードに依存しないコードと組み合わせて使用すると、コンパイルエラーやランタイム エラーが発生する不一致が発生する可能性があります。 詳細については、「関数プロトタイプの 規則」を参照してください。
必要条件
要件 | 価値 |
---|---|
サポートされる最小クライアント | Windows 2000 Professional [デスクトップ アプリのみ] |
サポートされる最小サーバー | Windows 2000 Server [デスクトップ アプリのみ] |
ヘッダー | mmeapi.h |
関連項目
オーディオ ミキサー構造 を
mixerGetLineControls を