SYNTH_STATS结构(dmusprop.h)
SYNTH_STATS结构指定合成器性能统计信息,例如语音播放数、CPU 使用率、笔记丢失数、可用内存量和峰值音量级别。
语法
typedef struct _SYNTH_STATS {
DWORD ValidStats;
DWORD Voices;
DWORD TotalCPU;
DWORD CPUPerVoice;
DWORD LostNotes;
DWORD FreeMemory;
LONG PeakVolume;
} SYNTH_STATS, *PSYNTH_STATS;
成员
ValidStats
指定SYNTH_STATS结构的成员包含有效数据。 此成员是位域,其值为零或按位 OR 或以下一个或多个标志位:
SYNTH_STATS_VOICES
Voices 字段包含有效数据。
SYNTH_STATS_TOTAL_CPU
TotalCPU 字段包含有效数据。
SYNTH_STATS_CPU_PER_VOICE
CPUPerVoice 字段包含有效数据。
SYNTH_STATS_LOST_NOTES
LostNotes 字段包含有效数据。
SYNTH_STATS_PEAK_VOLUME
PeakVolume 字段包含有效数据。
SYNTH_STATS_FREE_MEMORY
FreeMemory 字段包含有效数据。
Voices
指定播放语音的平均数量。
TotalCPU
指定总 CPU 使用率(所有语音),以百分比表示(小数乘以 100)。
CPUPerVoice
指定每个语音的 CPU 使用率,以百分比表示(分数乘以 100)。
LostNotes
指定丢失的笔记数。 如果同时语音的数量超过 KSPROPERTY_SYNTH_PORTPARAMETERS 属性指定的最大值,则可以删除备注。 有关详细信息,请参阅 语音分配。
FreeMemory
指定可用内存量(以字节为单位)。 这是可用于下载其他 DLS 数据资源的存储。
PeakVolume
指定以分贝表示的峰值音量级别乘以 100。
言论
KSPROPERTY_SYNTH_RUNNINGSTATS 属性使用SYNTH_STATS结构查询 DirectMusic 微型端口驱动程序以获取有关合成器的统计信息。
SYNTH_STATS结构类似于DMUS_SYNTHSTATS结构,Microsoft Windows SDK 文档中介绍。
要求
要求 | 价值 |
---|---|
标头 | dmusprop.h (包括 Dmusprop.h) |