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 |