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)

另请参阅

KSPROPERTY_SYNTH_PORTPARAMETERS

KSPROPERTY_SYNTH_RUNNINGSTATS