estrutura SYNTH_STATS (dmusprop.h)
A estrutura SYNTH_STATS especifica estatísticas de desempenho do sintetizador, como o número de vozes reproduzidas, o uso da CPU, o número de anotações perdidas, a quantidade de memória livre e o nível de volume de pico.
Sintaxe
typedef struct _SYNTH_STATS {
DWORD ValidStats;
DWORD Voices;
DWORD TotalCPU;
DWORD CPUPerVoice;
DWORD LostNotes;
DWORD FreeMemory;
LONG PeakVolume;
} SYNTH_STATS, *PSYNTH_STATS;
Membros
ValidStats
Especifica quais membros da estrutura SYNTH_STATS contêm dados válidos. Esse membro é um campo de bits cujo valor é zero ou um OR bit a bit de um ou mais dos seguintes bits de sinalizador:
SYNTH_STATS_VOICES
O campo Vozes contém dados válidos .
SYNTH_STATS_TOTAL_CPU
O campo TotalCPU contém dados válidos.
SYNTH_STATS_CPU_PER_VOICE
O campo CPUPerVoice contém dados válidos.
SYNTH_STATS_LOST_NOTES
O campo LostNotes contém dados válidos.
SYNTH_STATS_PEAK_VOLUME
O campo PeakVolume contém dados válidos.
SYNTH_STATS_FREE_MEMORY
O campo FreeMemory contém dados válidos.
Voices
Especifica o número médio de vozes reproduzidas.
TotalCPU
Especifica o uso total da CPU (todas as vozes), que é expresso como uma porcentagem (uma fração multiplicada por 100).
CPUPerVoice
Especifica o uso da CPU por voz, que é expresso como uma porcentagem (uma fração multiplicada por 100).
LostNotes
Especifica o número de anotações perdidas. As anotações poderão ser descartadas se o número de vozes simultâneas exceder o máximo especificado pela propriedade KSPROPERTY_SYNTH_PORTPARAMETERS . Para obter informações adicionais, consulte Alocação de voz.
FreeMemory
Especifica a quantidade de memória livre em bytes. Esse é o armazenamento que permanece disponível para baixar recursos de dados DLS adicionais.
PeakVolume
Especifica o nível de volume de pico expresso como decibéis multiplicados por 100.
Comentários
A propriedade KSPROPERTY_SYNTH_RUNNINGSTATS usa a estrutura SYNTH_STATS para consultar um driver de miniporto DirectMusic para obter estatísticas sobre um sintetizador.
A estrutura SYNTH_STATS é semelhante à estrutura DMUS_SYNTHSTATS, que é descrita na documentação do SDK do Microsoft Windows.
Requisitos
Requisito | Valor |
---|---|
Cabeçalho | dmusprop.h (inclua Dmusprop.h) |