Funzione mixerGetID (mmeapi.h)
La funzione mixerGetID recupera l'identificatore del dispositivo per un dispositivo mixer associato a un handle di dispositivo specificato.
Sintassi
MMRESULT mixerGetID(
HMIXEROBJ hmxobj,
UINT *puMxId,
DWORD fdwId
);
Parametri
hmxobj
Handle per l'oggetto mixer audio da mappare a un identificatore del dispositivo mixer.
puMxId
Puntatore a una variabile che riceve l'identificatore del dispositivo mixer. Se non è disponibile alcun dispositivo mixer per l'oggetto hmxobj , il valore -1 viene inserito in questa posizione e viene restituito il valore di errore MMSYSERR_NODRIVER.
fdwId
Flag per il mapping dell'oggetto mixer hmxobj. Vengono definiti i valori seguenti.
Valore | Significato |
---|---|
MIXER_OBJECTF_AUX | Il parametro hmxobj è un identificatore di dispositivo ausiliario compreso nell'intervallo da zero a uno minore del numero di dispositivi restituiti dalla funzione auxGetNumDevs . |
MIXER_OBJECTF_HMIDIIN | Il parametro hmxobj è l'handle di un dispositivo di input MIDI. Questo handle deve essere stato restituito dalla funzione midiInOpen . |
MIXER_OBJECTF_HMIDIOUT | Il parametro hmxobj è l'handle di un dispositivo di output MIDI. Questo handle deve essere stato restituito dalla funzione midiOutOpen . |
MIXER_OBJECTF_HMIXER | Il parametro hmxobj è un handle del dispositivo mixer restituito dalla funzione mixerOpen . Questo flag è facoltativo. |
MIXER_OBJECTF_HWAVEIN | Il parametro hmxobj è un handle di input audio waveform restituito dalla funzione waveInOpen . |
MIXER_OBJECTF_HWAVEOUT | Il parametro hmxobj è un handle di output audio waveform restituito dalla funzione waveOutOpen . |
MIXER_OBJECTF_MIDIIN | Il parametro hmxobj è l'identificatore di un dispositivo di input MIDI. Questo identificatore deve essere compreso nell'intervallo da zero a uno minore del numero di dispositivi restituiti dalla funzione midiInGetNumDevs . |
MIXER_OBJECTF_MIDIOUT | Il parametro hmxobj è l'identificatore di un dispositivo di output MIDI. Questo identificatore deve essere compreso nell'intervallo da zero a uno minore del numero di dispositivi restituiti dalla funzione midiOutGetNumDevs . |
MIXER_OBJECTF_MIXER | Il parametro hmxobj è l'identificatore di un dispositivo mixer compreso nell'intervallo da zero a uno minore del numero di dispositivi restituiti dalla funzione mixerGetNumDevs . Questo flag è facoltativo. |
MIXER_OBJECTF_WAVEIN | Il parametro hmxobj è l'identificatore di un dispositivo di input audio waveform nell'intervallo da zero a uno minore del numero di dispositivi restituiti dalla funzione waveInGetNumDevs . |
MIXER_OBJECTF_WAVEOUT | Il parametro hmxobj è l'identificatore di un dispositivo di output audio waveform nell'intervallo da zero a uno minore del numero di dispositivi restituiti dalla funzione waveOutGetNumDevs . |
Valore restituito
Restituisce MMSYSERR_NOERROR se l'esito positivo o un errore in caso contrario. I valori di errore possibili includono quanto segue.
Codice restituito | Descrizione |
---|---|
|
Il parametro hmxobj specifica un identificatore di dispositivo non valido. |
|
Uno o più flag non sono validi. |
|
Il parametro hmxobj specifica un handle non valido. |
|
Uno o più parametri non sono validi. |
|
Nessun dispositivo mixer audio è disponibile per l'oggetto specificato da hmxobj. La posizione a cui fa riferimento puMxId contiene anche il valore -1. |
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Windows 2000 Professional [solo app desktop] |
Server minimo supportato | Windows 2000 Server [solo app desktop] |
Piattaforma di destinazione | Windows |
Intestazione | mmeapi.h (include Windows.h) |
Libreria | Winmm.lib |
DLL | Winmm.dll |