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

Vedi anche

IMusicTechnology

KSDATARANGE_MUSIC