IDirectMusicSynth::GetRunningStats, méthode (dmusics.h)

La GetRunningStats méthode récupère des informations actuelles sur l’état du synthétiseur afin qu’une application puisse indiquer comment le synthé effectue.

Syntaxe

HRESULT GetRunningStats(
  LPDMUS_SYNTHSTATS pStats
);

Paramètres

pStats

Pointeur vers une structure DMUS_SYNTHSTATS (décrite dans Microsoft Windows SDK documentation). La méthode écrit les statistiques du synthèse dans cette structure.

Valeur retournée

GetRunningStats retourne S_OK si l’appel a réussi. Sinon, la méthode retourne un code d’erreur approprié. Le tableau suivant présente certains des codes d’état de retour possibles.

Code de retour Description
E_FAIL
Indique que la méthode n’est pas en mesure d’obtenir les statistiques.
E_POINTER
Indique un pointeur pStats incorrect.
E_NOTIMPL
Indique que le synthétiseur n’a pas implémenté cette méthode (donc attendez-vous le pire!).
DMUS_E_SYNTHNOTCONFIGURED
Indique que le synthèse n’est pas ouvert ou non correctement configuré.

Notes

La GetRunningStats méthode retourne des informations actuelles sur l’état du synthétiseur, notamment le chargement du processeur, le volume maximal et le nombre de notes volés (à partir de la modification des niveaux de priorité; voir IDirectMusicSynth::SetChannelPriority). La méthode génère ces statistiques dans une structure de DMUS_SYNTHSTATS.

Une application peut appeler GetRunningStats régulièrement pour obtenir l’état du synthétiseur au fur et à mesure qu’elle s’exécute. Tous les paramètres d’état en cours d’exécution, à l’exception de dwFreeMemory, sont actualisés toutes les secondes.

Une application accède GetRunningStats généralement indirectement en appelant IDirectMusicPort::GetRunningStats, qui est décrite dans la documentation du Kit de développement logiciel (SDK) Windows.

Configuration requise

   
Plateforme cible Desktop (Expérience utilisateur)
En-tête dmusics.h (include Dmusics.h)

Voir aussi

IDirectMusicSynth::SetChannelPriority