auxGetVolume-Funktion (mmeapi.h)
Die auxGetVolume-Funktion ruft die aktuelle Volumeeinstellung des angegebenen Hilfsausgabegeräts ab.
Syntax
MMRESULT auxGetVolume(
UINT uDeviceID,
LPDWORD pdwVolume
);
Parameter
uDeviceID
Bezeichner des abgefragten Hilfsausgabegeräts.
pdwVolume
Zeiger auf eine Variable, die mit der aktuellen Volumeeinstellung gefüllt werden soll. Das Wort mit niedriger Reihenfolge dieses Speicherorts enthält die Einstellung für das linke Kanalvolume, und das Wort mit hoher Reihenfolge enthält die richtige Kanaleinstellung. Ein Wert von 0xFFFF stellt das vollständige Volume dar, und ein Wert von 0x0000 ist Stille.
Wenn ein Gerät sowohl die linke als auch die rechte Lautstärkesteuerung nicht unterstützt, enthält das Wort mit niedriger Reihenfolge des angegebenen Speicherorts die Volumeebene.
Die vollständigen 16-Bit-Einstellungen, die mit der auxSetVolume-Funktion festgelegt sind, werden zurückgegeben, unabhängig davon, ob das Gerät die vollen 16 Bit der Steuerung auf Volumeebene unterstützt.
Rückgabewert
Gibt MMSYSERR_NOERROR zurück, wenn erfolgreich oder andernfalls ein Fehler aufgetreten ist. Mögliche Fehlerwerte sind:
Rückgabecode | Beschreibung |
---|---|
|
Der angegebene Gerätebezeichner liegt außerhalb des Bereichs. |
Hinweise
Nicht alle Geräte unterstützen die Lautstärkeregelung. Um zu ermitteln, ob ein Gerät die Lautstärkesteuerung unterstützt, verwenden Sie das flag AUXCAPS_VOLUME, um das dwSupport-Element der AUXCAPS-Struktur zu testen (gefüllt mit der auxGetDevCaps-Funktion ).
Um zu bestimmen, ob ein Gerät die Lautstärkesteuerung sowohl auf dem linken als auch auf dem rechten Kanal unterstützt, verwenden Sie das flag AUXCAPS_LRVOLUME, um das dwSupport-Element der AUXCAPS-Struktur (gefüllt mit auxGetDevCaps) zu testen.
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Windows 2000 Professional [nur Desktop-Apps] |
Unterstützte Mindestversion (Server) | Windows 2000 Server [nur Desktop-Apps] |
Zielplattform | Windows |
Kopfzeile | mmeapi.h (einschließlich Windows.h) |
Bibliothek | Winmm.lib |
DLL | Winmm.dll |