ミキサー デバイスを使用する場合は、使用を開始するか、デバイスを使用する前に明示的に開くことができます。 ミキサー デバイスを明示的に開くと、次の 2 つのメイン利点があります。
- それはそのミキサー装置の継続した存在を保証する。
- オーディオラインとコントロールの変更の通知を受け取ります。
mixerOpen 関数を使用して、ミキサー デバイスを明示的に開くことができます。 この関数は、パラメーターとしてデバイス識別子、メモリの場所へのポインター、および各種類のデバイスに固有のその他の値を受け取ります。 メモリの場所には、デバイス ハンドルが入力されます。 このデバイス ハンドルを使用して、他のオーディオ ミキサー機能を呼び出すときに、開いているミキサー デバイスを識別します。 ミキサー デバイスのハンドルが存在する限り、デバイスはシステム内に存在し続けます。 ミキサー デバイスに構成変更が発生し、明示的に開いていない場合は、アプリケーションが突然アクセスできない可能性があります。
注意
デバイス識別子とデバイス ハンドルの違いは重要です。 デバイス ハンドルは、 mixerOpen を使用してデバイス ドライバーを開いたときに返されます。 デバイス識別子は、システムに存在するデバイスの数から暗黙的に決定されます。この数値は、 mixerGetNumDevs 関数を使用して取得されます。
mixerClose 関数を使用して、ミキサー デバイスを閉じます。 デバイスの使用が完了したら、デバイスを閉じる必要があります。