Condividi tramite


Metodo IMusicTechnology::SetTechnology (portcls.h)

Il metodo SetTechnology 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.

Osservazioni

Il metodo SetTechology deve essere chiamato prima del metodo del driver miniport. Se SetTechnology non viene chiamato, i membri Technology 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 MUSIC Technology GUID.

Fabbisogno

Requisito Valore
piattaforma di destinazione Universale
intestazione portcls.h (include Portcls.h)
IRQL PASSIVE_LEVEL

Vedere anche

IMusicTechnology

KSDATARANGE_MUSIC