Öffnen und Schließen von Mixer Geräten
Wenn Sie ein Mixergerät verwenden möchten, können Sie entweder einfach mit der Verwendung beginnen oder das Gerät explizit öffnen, bevor Sie es verwenden. Das explizite Öffnen eines Mixergeräts bietet zwei Hauptvorteile:
- Dadurch wird sichergestellt, dass dieses Mixergerät weiterhin vorhanden ist.
- Sie können Benachrichtigungen über Audiozeilen- und Steuerungsänderungen erhalten.
Sie können die MixerOpen-Funktion verwenden, um ein Mixergerät explizit zu öffnen. Diese Funktion verwendet als Parameter einen Gerätebezeichner, einen Zeiger auf eine Speicherposition und andere Werte, die für jeden Gerätetyp eindeutig sind. Die Speicherposition wird mit einem Gerätehandle gefüllt. Verwenden Sie dieses Gerätehandle, um das geöffnete Mixergerät beim Aufrufen anderer Audiomixerfunktionen zu identifizieren. Solange ein Handle eines Mixergeräts vorhanden ist, ist das Gerät weiterhin im System vorhanden. Wenn eine Konfigurationsänderung am Mixergerät auftritt und nicht explizit geöffnet wurde, kann Ihre Anwendung möglicherweise plötzlich nicht mehr darauf zugreifen.
Hinweis
Der Unterschied zwischen Gerätebezeichnern und Gerätehandles ist wichtig. Gerätehandles werden zurückgegeben, wenn Sie einen Gerätetreiber mit mixerOpen öffnen. Gerätebezeichner werden implizit anhand der Anzahl der in einem System vorhandenen Geräte bestimmt. Diese Zahl wird mithilfe der mixerGetNumDevs-Funktion abgerufen.
Sie können die mixerClose-Funktion verwenden, um ein Mixergerät zu schließen. Sie sollten das Gerät schließen, nachdem Sie es nicht mehr verwendet haben.