Partager via


IMusicTechnology ::SetTechnology, méthode (portcls.h)

La méthode SetTechnology modifie le membre Technology de chaque structure de KSDATARANGE_MUSIC dans les plages de données des broches du pilote miniport.

Syntaxe

NTSTATUS SetTechnology(
  [in] const GUID *Technology
);

Paramètres

[in] Technology

Spécifie un GUID de technologie. Ce paramètre doit pointer vers l’un des GUID définis pour le membre Technology de la structure KSDATARANGE_MUSIC.

Valeur de retour

SetTechnology retourne STATUS_SUCCESS si l’appel a réussi. Sinon, la méthode retourne un code d’erreur approprié.

Remarques

La méthode SetTechology doit être appelée avant la méthode init du pilote miniport. Si SetTechnology n’est pas appelée, les membres Technologie du pilote miniport sont tous définis sur KSMUSIC_TECHNOLOGY_PORT par défaut.

Le tableau suivant répertorie les GUID définis pour le paramètre Technology et la valeur entière correspondante à laquelle le membre wTechnology de la structure MIDIOUTCAPS est défini pendant un appel à midiOutGetDevCaps.

GUID de technologie 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
 

Pour plus d’informations, consultez GUID de technologie musicale.

Exigences

Exigence Valeur
plateforme cible Universel
d’en-tête portcls.h (include Portcls.h)
IRQL PASSIVE_LEVEL

Voir aussi

IMusicTechnology

KSDATARANGE_MUSIC