Share via


Méthode IMusicTechnology ::SetTechnology (portcls.h)

La SetTechnology méthode modifie le membre Technologie de chaque structure 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 Technologie de la structure KSDATARANGE_MUSIC .

Valeur retournée

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

Remarques

La SetTechology méthode doit être appelée avant la méthode Init du pilote miniport. Si SetTechnology n’est pas appelé, les membres Technologie du pilote miniport sont tous définis pour 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 sur laquelle le membre wTechnology de la structure MIDIOUTCAPS est défini lors d’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 la technologie musicale.

Configuration requise

Condition requise Valeur
Plateforme cible Universal
En-tête portcls.h (include Portcls.h)
IRQL PASSIVE_LEVEL

Voir aussi

IMusicTechnology

KSDATARANGE_MUSIC