Platform SDK: DirectX |
IDirectMusicPort::GetRunningStats メソッドは、DMUS_SYNTHSTATS 構造体を使って、シンセサイザの現在の動作ステータスを返す。
typedef struct DMUS_SYNTHSTATS { DWORD dwSize; DWORD dwValidStats; DWORD dwVoices; DWORD dwTotalCPU; DWORD dwCPUPerVoice; DWORD dwLostNotes; DWORD dwFreeMemory; long lPeakVolume; } DMUS_SYNTHSTATS, *LPDMUS_SYNTHSTATS;
DMUS_SYNTHSTATS_VOICES
DMUS_SYNTHSTATS_TOTAL_CPU
DMUS_SYNTHSTATS_CPU_PER_VOICE
DMUS_SYNTHSTATS_FREE_MEMORY
DMUS_SYNTHSTATS_LOST_NOTES
DMUS_SYNTHSTATS_PEAK_VOLUME
dwFreeMemory を除き、動作中のすべてのステータス パラメータは 1 秒ごとに更新される。たとえば、dwLostNotes は、1 秒間に失われた音符の合計数を提供する。
Windows NT/2000 : Windows 2000 が必要。
Windows 95/98 : Windows 95 以降が必要。Windows 95 用に再配布可能な形で使用可能。
ヘッダー : dmusici.h で宣言。