SYNTH_STATS-Struktur (dmusprop.h)

Die SYNTH_STATS-Struktur gibt Synthesizerleistungsstatistiken an, z. B. die Anzahl der wiedergegebenen Stimmen, die CPU-Auslastung, die Anzahl der verlorenen Notizen, die Menge des freien Arbeitsspeichers und die Spitzenlautstärke.

Syntax

typedef struct _SYNTH_STATS {
  DWORD ValidStats;
  DWORD Voices;
  DWORD TotalCPU;
  DWORD CPUPerVoice;
  DWORD LostNotes;
  DWORD FreeMemory;
  LONG  PeakVolume;
} SYNTH_STATS, *PSYNTH_STATS;

Member

ValidStats

Gibt an, welche Member der SYNTH_STATS-Struktur gültige Daten enthalten. Dieses Element ist ein Bitfeld, dessen Wert entweder null oder ein bitweises OR eines oder mehrerer der folgenden Flagbits ist:

SYNTH_STATS_VOICES

Das Feld Stimmen enthält gültige Daten.

SYNTH_STATS_TOTAL_CPU

Das Feld TotalCPU enthält gültige Daten.

SYNTH_STATS_CPU_PER_VOICE

Das Feld CPUPerVoice enthält gültige Daten.

SYNTH_STATS_LOST_NOTES

Das Feld LostNotes enthält gültige Daten.

SYNTH_STATS_PEAK_VOLUME

Das Feld PeakVolume enthält gültige Daten.

SYNTH_STATS_FREE_MEMORY

Das Feld FreeMemory enthält gültige Daten.

Voices

Gibt die durchschnittliche Anzahl der wiedergegebenen Stimmen an.

TotalCPU

Gibt die CPU-Gesamtauslastung (alle Stimmen) an, die als Prozentsatz (ein Mit 100 multiplizierter Anteil) ausgedrückt wird.

CPUPerVoice

Gibt die CPU-Auslastung pro Stimme an, die als Prozentsatz (ein Mit 100 multiplizierter Anteil) ausgedrückt wird.

LostNotes

Gibt die Anzahl der verlorenen Notizen an. Notizen können gelöscht werden, wenn die Anzahl gleichzeitiger Stimmen den von der KSPROPERTY_SYNTH_PORTPARAMETERS-Eigenschaft angegebenen Höchstwert überschreitet. Weitere Informationen finden Sie unter VoIP-Zuordnung.

FreeMemory

Gibt die Menge des freien Arbeitsspeichers in Bytes an. Dies ist der Speicher, der für das Herunterladen zusätzlicher DLS-Datenressourcen verfügbar bleibt.

PeakVolume

Gibt die Spitzenlautstärke an, ausgedrückt als Dezibel multipliziert mit 100.

Hinweise

Die KSPROPERTY_SYNTH_RUNNINGSTATS-Eigenschaft verwendet die SYNTH_STATS-Struktur, um einen DirectMusic-Miniporttreiber nach Statistiken zu einem Synthesizer abzufragen.

Die SYNTH_STATS-Struktur ähnelt der DMUS_SYNTHSTATS-Struktur, die in der Microsoft Windows SDK-Dokumentation beschrieben wird.

Anforderungen

Anforderung Wert
Header dmusprop.h (include Dmusprop.h)

Weitere Informationen

KSPROPERTY_SYNTH_PORTPARAMETERS

KSPROPERTY_SYNTH_RUNNINGSTATS