Condividi tramite


Funzione midiInAddBuffer (mmeapi.h)

La funzione midiInAddBuffer invia un buffer di input a un dispositivo di input MIDI aperto specificato. Questa funzione viene usata per i messaggi esclusivi del sistema.

Sintassi

MMRESULT midiInAddBuffer(
  HMIDIIN   hmi,
  LPMIDIHDR pmh,
  UINT      cbmh
);

Parametri

hmi

Handle per il dispositivo di input MIDI.

pmh

Puntatore a una struttura MIDIHDR che identifica il buffer.

cbmh

Dimensioni, in byte, della struttura MIDIHDR .

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
MIDIERR_STILLPLAYING
Il buffer a cui punta lpMidiInHdr è ancora nella coda.
MIDIERR_UNPREPARED
Il buffer a cui punta lpMidiInHdr non è stato preparato.
MMSYSERR_INVALHANDLE
L'handle del dispositivo specificato non è valido.
MMSYSERR_INVALPARAM
Il puntatore o la struttura specificati non sono validi.
MMSYSERR_NOMEM
Il sistema non è in grado di allocare o bloccare la memoria.

Commenti

Quando il buffer viene riempito, viene inviato di nuovo all'applicazione.

Il buffer deve essere preparato usando la funzione midiInPrepareHeader prima che venga passata alla funzione midiInAddBuffer .

Requisiti

   
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

Vedi anche

Funzioni MIDI