Share via


estrutura XAUDIO2_PERFORMANCE_DATA (xaudio2.h)

Contém informações de desempenho.

Sintaxe

typedef struct XAUDIO2_PERFORMANCE_DATA {
  UINT64 AudioCyclesSinceLastQuery;
  UINT64 TotalCyclesSinceLastQuery;
  UINT32 MinimumCyclesPerQuantum;
  UINT32 MaximumCyclesPerQuantum;
  UINT32 MemoryUsageInBytes;
  UINT32 CurrentLatencyInSamples;
  UINT32 GlitchesSinceEngineStarted;
  UINT32 ActiveSourceVoiceCount;
  UINT32 TotalSourceVoiceCount;
  UINT32 ActiveSubmixVoiceCount;
  UINT32 ActiveResamplerCount;
  UINT32 ActiveMatrixMixCount;
  UINT32 ActiveXmaSourceVoices;
  UINT32 ActiveXmaStreams;
} XAUDIO2_PERFORMANCE_DATA;

Membros

AudioCyclesSinceLastQuery

Ciclos de CPU gastos no processamento de áudio desde a última chamada para a função IXAudio2::StartEngine ou IXAudio2::GetPerformanceData .

TotalCyclesSinceLastQuery

Total de ciclos de CPU decorridos desde a última chamada.

Nota Isso conta apenas ciclos na CPU na qual o XAudio2 está em execução.
 

MinimumCyclesPerQuantum

Menos ciclos de CPU gastos no processamento de qualquer quantum de áudio único desde a última chamada.

MaximumCyclesPerQuantum

A maioria dos ciclos de CPU gastos no processamento de qualquer quantum de áudio único desde a última chamada.

MemoryUsageInBytes

Memória total atualmente em uso.

CurrentLatencyInSamples

Atraso mínimo que ocorre entre o tempo em que um exemplo é lido de um buffer de origem e a hora em que ele atinge os alto-falantes.

Windows
O atraso relatado é um valor variável igual à distância aproximada entre o último exemplo enviado ao driver por XAudio2 e o exemplo em execução no momento. Os seguintes fatores podem afetar o atraso: reproduzir áudio multicanal em um dispositivo acelerado por hardware; o tipo de dispositivo de áudio (WavePci, WaveCyclic ou WaveRT); e, em menor grau, implementação de hardware de áudio.
 
Xbox 360
O atraso relatado é um valor fixo, que normalmente é de 1.024 amostras (21.333 ms a 48 kHz). Se XOverrideSpeakerConfig tiver sido chamado usando o sinalizador XAUDIOSPEAKERCONFIG_LOW_LATENCY , o atraso relatado será de 512 amostras (10,667 ms a 48 kHz).

GlitchesSinceEngineStarted

Total de saídas de áudio desde que o mecanismo foi iniciado.

ActiveSourceVoiceCount

Número de vozes de origem em execução no momento.

TotalSourceVoiceCount

Número total de vozes de origem existentes no momento.

ActiveSubmixVoiceCount

Número de vozes de submixagem em execução no momento.

ActiveResamplerCount

Número de xAPOs resampler ativos no momento.

ActiveMatrixMixCount

Número de xAPOs de combinação de matriz ativos no momento.

ActiveXmaSourceVoices

Windows
Incompatível.
 
Xbox 360
Número de vozes de origem decodificação de dados XMA.

ActiveXmaStreams

Windows
Incompatível.
 
Xbox 360
Uma voz pode usar mais de um fluxo XMA.

Comentários

Os ciclos de CPU são registrados usando . Use para converter esses valores.

Requisitos de plataforma

Windows 10 (XAudio2.9); Windows 8, Windows Phone 8 (XAudio 2.8); SDK do DirectX (XAudio 2.7)

Requisitos

Requisito Valor
Cabeçalho xaudio2.h

Confira também

IXAudio2::GetPerformanceData

Estruturas XAudio2