次の方法で共有


Mixer デバイス クエリ

[このページに関連付けられている機能であるオーディオ ミキサー は、従来の機能です。 これは、ボリュームコントロールに置き換えられている. ボリューム コントロール は、Windows 10 および Windows 11 用に最適化されています。 新しいコードでは、可能な場合はオーディオ ミキサー ではなく、ボリューム コントロール使用することを強くお勧めします。 従来の API を使用する既存のコードは、可能であれば新しい API を使用するように書き直すよう提案しています。

ミキサー サービスは、システムに存在するミキサー デバイスの数とデバイスの機能を決定するための機能を提供します。 ミキサー サービス関数を使用して、ミキサー デバイスのデバイス識別子を決定することもできます。

mixerGetNumDevs 関数を使用して、システムに存在するミキサー デバイスの数を確認できます。 ミキサー デバイスは、デバイス識別子によって識別されます。 デバイス識別子は、特定のシステムに存在するデバイスの数から暗黙的に決定されます。 0 から 1 までの範囲は、存在するデバイスの数より少なくなります。

ミキサー デバイスを使用する前に、その機能を決定する必要があります。 オーディオ機能はマルチメディア コンピューターによって異なる場合があるため、アプリケーションはさまざまなオーディオ ハードウェアで動作する必要があります。

mixerGetDevCaps 関数を使用して、ミキサー デバイスの機能を判断できます。 この関数は、MIXERCAPS 構造体に、指定したデバイスの機能に関する情報を入力します。

mixerGetID 関数は、指定されたデバイス ハンドルに関連付けられているオーディオ ミキサー デバイス識別子を取得します。 たとえば、この関数を使用してオーディオ ミキサーのデバイス識別子を取得し、デバイス識別子を使用してボリュームを調整したり、別のコントロールを表示したりできます。