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.
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 |