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) |