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 |