Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
WINMM invia il MODM_RESET messaggio alla funzione modMessage di un driver di output MIDI per arrestare l'output dalla coda di output e disattivare le note riprodotte.
Sintassi
DWORD modMessage(
UINT uDeviceID,
UINT uMsg,
DWORD_PTR dwUser,
DWORD_PTR dwParam1,
DWORD_PTR dwParam2
);
Parametri
uDeviceID
Specifica l'ID del dispositivo di destinazione. Gli ID dispositivo sono sequenziali e hanno un valore iniziale pari a zero e un valore finale uguale a uno minore del numero di dispositivi supportati dal driver.Umsg
WINMM imposta questo parametro su MODM_RESET quando chiama modMessage per elaborare questo messaggio.dwUser
Usare questo parametro per restituire i dati dell'istanza al driver. I driver che supportano più client possono usare questi dati di istanza per tenere traccia del client associato al messaggio.dwParam1
Non usato.dwParam2
Non usato.
Valore restituito
La funzione modMessage restituisce MMSYSERR_NOERROR se l'operazione ha esito positivo. In caso contrario, restituisce MMSYSERR_NOTENABLED per indicare che il driver non è riuscito a caricare o inizializzare.
Commenti
Se la coda di output del driver di output MIDI non è vuota, deve arrestare tutti i blocchi di dati in sospeso e contrassegnarli come fatto impostando il bit MHDR_DONE nel campo dwFlags della struttura MIDIHDR per ogni blocco. Il driver deve quindi inviare una notifica al client usando DriverCallback per inviare un messaggio MOM_DONE per ogni blocco di dati.
Se il dispositivo è una porta di output, il driver deve inviare un evento note-off MIDI per tutti i 128 note su tutti i 16 canali. Facoltativamente, il driver può tenere traccia delle note attivate e inviare eventi di blocco note solo per tali note. Inoltre, il driver deve inviare un evento "pedale damper off" (controller 0x40) per ogni canale. Se il dispositivo è un sintetizzatore interno, il driver deve disattivare tutte le note riprodotte.
Requisiti
Piattaforma di destinazione |
Desktop |
Versione |
Disponibile in Windows XP e nei sistemi operativi Windows successivi. |
Intestazione |
Mmddk.h (include Mmddk.h, Mmsystem.h o Windows.h) |