Struttura MIDIOUTCAPSA (mmeapi.h)
La struttura MIDIOUTCAPS descrive le funzionalità di un dispositivo di output MIDI.
Sintassi
typedef struct tagMIDIOUTCAPSA {
WORD wMid;
WORD wPid;
MMVERSION vDriverVersion;
CHAR szPname[MAXPNAMELEN];
WORD wTechnology;
WORD wVoices;
WORD wNotes;
WORD wChannelMask;
DWORD dwSupport;
} MIDIOUTCAPSA, *PMIDIOUTCAPSA, *NPMIDIOUTCAPSA, *LPMIDIOUTCAPSA;
Membri
wMid
Identificatore del produttore del driver di dispositivo per il dispositivo di output MIDI. Gli identificatori del produttore sono definiti in Manufacturer e Product Identifiers.
wPid
Identificatore del prodotto del dispositivo di output MIDI. Gli identificatori di prodotto sono definiti in Manufacturer e Product Identifiers.
vDriverVersion
Numero di versione del driver di dispositivo per il dispositivo di output MIDI. Il byte di ordine elevato è il numero di versione principale e il byte di ordine basso è il numero di versione secondario.
szPname[MAXPNAMELEN]
Nome del prodotto in una stringa con terminazione Null.
wTechnology
Tipo del dispositivo di output MIDI. Questo valore può essere uno dei seguenti:
wVoices
Numero di voci supportate da un dispositivo sintetizzatore interno. Se il dispositivo è una porta, questo membro non è significativo e viene impostato su 0.
wNotes
Numero massimo di note simultanee che possono essere riprodotte da un dispositivo sintetizzatore interno. Se il dispositivo è una porta, questo membro non è significativo e viene impostato su 0.
wChannelMask
Canali a cui risponde un dispositivo sintetizzatore interno, in cui il bit meno significativo fa riferimento al canale 0 e al bit più significativo al canale 15. I dispositivi porta che trasmettono su tutti i canali impostano questo membro su 0xFFFF.
dwSupport
Funzionalità facoltative supportate dal dispositivo. Può trattarsi di uno o più dei seguenti elementi:
Nome | Descrizione |
---|---|
|
Supporta la memorizzazione nella cache delle patch. |
|
Supporta controlli del volume separati da sinistra e destra. |
|
Fornisce supporto diretto per la funzione midiStreamOut. |
|
Supporta il controllo del volume. |
Se un dispositivo supporta le modifiche al volume, il flag di MIDICAPS_VOLUME verrà impostato per il membro dwSupport. Se un dispositivo supporta modifiche di volume separate nei canali sinistro e destro, verranno impostati sia il MIDICAPS_VOLUME che i flag MIDICAPS_LRVOLUME per questo membro.
Osservazioni
Nota
L'intestazione mmeapi.h definisce MIDIOUTCAPS come alias che seleziona automaticamente la versione ANSI o Unicode di questa funzione in base alla definizione della costante del preprocessore UNICODE. La combinazione dell'utilizzo dell'alias indipendente dalla codifica con il codice non indipendente dalla codifica può causare mancate corrispondenze che generano errori di compilazione o di runtime. Per altre informazioni, vedere convenzioni di per i prototipi di funzioni.
Fabbisogno
Requisito | Valore |
---|---|
client minimo supportato | Windows 2000 Professional [solo app desktop] |
server minimo supportato | Windows 2000 Server [solo app desktop] |
intestazione |
mmeapi.h (include Windows.h) |
Vedere anche