Microsoft DirectX 8.0 (C++) |
シンセサイザの現在の動作ステータスを取得するために、IDirectMusicPort8::GetRunningStats メソッドで使用される。
typedef struct DMUS_SYNTHSTATS { DWORD dwSize; DWORD dwValidStats; DWORD dwVoices; DWORD dwTotalCPU; DWORD dwCPUPerVoice; DWORD dwLostNotes; DWORD dwFreeMemory; long lPeakVolume; DWORD dwSynthMemUse; } DMUS_SYNTHSTATS8; typedef struct _DMUS_SYNTHSTATS8 *LPDMUS_SYNTHSTATS8;
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 秒間に失われたノートの合計数を示す。
ヘッダー : dmusici.h で宣言。