Compartilhar via


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)

Confira também

KSPROPERTY_SYNTH_PORTPARAMETERS

KSPROPERTY_SYNTH_RUNNINGSTATS