Metodo IMusicTechnology::SetTechnology (portcls.h)
Il SetTechnology
metodo modifica il membro Technology di ogni struttura KSDATARANGE_MUSIC negli intervalli di dati per i pin del driver miniport.
Sintassi
NTSTATUS SetTechnology(
[in] const GUID *Technology
);
Parametri
[in] Technology
Specifica un GUID tecnologico. Questo parametro deve puntare a uno dei GUID definiti per il membro Technology della struttura KSDATARANGE_MUSIC .
Valore restituito
SetTechnology
restituisce STATUS_SUCCESS se la chiamata ha avuto esito positivo. In caso contrario, il metodo restituisce un codice di errore appropriato.
Commenti
Il SetTechology
metodo deve essere chiamato prima del metodo Init del driver miniport. Se SetTechnology
non viene chiamato, i membri della tecnologia del driver miniport sono tutti impostati su KSMUSIC_TECHNOLOGY_PORT per impostazione predefinita.
Nella tabella seguente sono elencati i GUID definiti per il parametro Technology e il valore intero corrispondente a cui viene impostato il membro wTechnology della struttura MIDIOUTCAPS durante una chiamata a midiOutGetDevCaps.
GUID della tecnologia | MIDIOUTCAPS.wTechnology |
---|---|
KSMUSIC_TECHNOLOGY_PORT | MOD_MIDIPORT |
KSMUSIC_TECHNOLOGY_SQSYNTH | MOD_SQSYNTH |
KSMUSIC_TECHNOLOGY_FMSYNTH | MOD_FMSYNTH |
KSMUSIC_TECHNOLOGY_WAVETABLE | MOD_WAVETABLE |
KSMUSIC_TECHNOLOGY_SWSYNTH | MOD_SWSYNTH |
Per altre informazioni, vedere GUID della tecnologia musicale.
Requisiti
Requisito | Valore |
---|---|
Piattaforma di destinazione | Universale |
Intestazione | portcls.h (include Portcls.h) |
IRQL | PASSIVE_LEVEL |