Compartir a través de


estructura SYNTH_STATS (dmusprop.h)

La estructura de SYNTH_STATS especifica estadísticas de rendimiento del sintetizador, como el número de voces que se reproducen, el uso de cpu, el número de notas perdidas, la cantidad de memoria libre y el nivel máximo de volumen.

Sintaxis

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

Miembros

ValidStats

Especifica qué miembros de la estructura de SYNTH_STATS contienen datos válidos. Este miembro es un campo de bits cuyo valor es cero o un OR bit a bit de uno o varios de los siguientes bits de marca:

SYNTH_STATS_VOICES

El campo Voces contiene datos válidos.

SYNTH_STATS_TOTAL_CPU

El campo TotalCPU contiene datos válidos.

SYNTH_STATS_CPU_PER_VOICE

El campo CPUPerVoice contiene datos válidos.

SYNTH_STATS_LOST_NOTES

El campo LostNotes contiene datos válidos .

SYNTH_STATS_PEAK_VOLUME

El campo PeakVolume contiene datos válidos.

SYNTH_STATS_FREE_MEMORY

El campo FreeMemory contiene datos válidos.

Voices

Especifica el número medio de voces que se reproducen.

TotalCPU

Especifica el uso total de CPU (todas las voces), que se expresa como un porcentaje (una fracción multiplicada por 100).

CPUPerVoice

Especifica el uso de CPU por voz, que se expresa como un porcentaje (una fracción multiplicada por 100).

LostNotes

Especifica el número de notas perdidas. Las notas se pueden quitar si el número de voces simultáneas supera el máximo especificado por la propiedad KSPROPERTY_SYNTH_PORTPARAMETERS . Para obtener más información, consulte Asignación de voz.

FreeMemory

Especifica la cantidad de memoria libre en bytes. Este es el almacenamiento que permanece disponible para descargar recursos de datos DLS adicionales.

PeakVolume

Especifica el nivel de volumen máximo expresado como decibelios multiplicado por 100.

Comentarios

La propiedad KSPROPERTY_SYNTH_RUNNINGSTATS utiliza la estructura SYNTH_STATS para consultar un controlador de miniporte de DirectMusic para obtener estadísticas sobre un sintetizador.

La estructura SYNTH_STATS es similar a la estructura DMUS_SYNTHSTATS, que se describe en la documentación de Microsoft Windows SDK.

Requisitos

Requisito Valor
Header dmusprop.h (incluya Dmusprop.h)

Consulte también

KSPROPERTY_SYNTH_PORTPARAMETERS

KSPROPERTY_SYNTH_RUNNINGSTATS