estructura XAUDIO2_PERFORMANCE_DATA (xaudio2.h)
Contiene información de rendimiento.
Sintaxis
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;
Miembros
AudioCyclesSinceLastQuery
Ciclos de CPU dedicados al procesamiento de audio desde la última llamada a la función IXAudio2::StartEngine o IXAudio2::GetPerformanceData .
TotalCyclesSinceLastQuery
Total de ciclos de CPU transcurridos desde la última llamada.
MinimumCyclesPerQuantum
Los ciclos de CPU más pequeños dedicados al procesamiento de cualquier único cuántico de audio desde la última llamada.
MaximumCyclesPerQuantum
La mayoría de los ciclos de CPU dedicados al procesamiento de cualquier único quantum de audio desde la última llamada.
MemoryUsageInBytes
Memoria total actualmente en uso.
CurrentLatencyInSamples
Retraso mínimo que se produce entre el momento en que se lee una muestra de un búfer de origen y el tiempo que llega a los hablantes.
Windows |
---|
El retraso notificado es un valor variable igual a la distancia aproximada entre la última muestra enviada al controlador por XAudio2 y la muestra que se está reproduciendo actualmente. Los siguientes factores pueden afectar al retraso: reproducir audio multicanal en un dispositivo acelerado por hardware; el tipo de dispositivo de audio (WavePci, WaveCíclico o WaveRT); y, en menor medida, implementación de hardware de audio. |
Xbox 360 |
---|
El retraso notificado es un valor fijo, que normalmente es de 1024 muestras (21,333 ms a 48 kHz). Si se ha llamado a XOverrideSpeakerConfig con la marca XAUDIOSPEAKERCONFIG_LOW_LATENCY , el retraso notificado es de 512 muestras (10,667 ms a 48 kHz). |
GlitchesSinceEngineStarted
Total de deserciones de audio desde que se inició el motor.
ActiveSourceVoiceCount
Número de voces de origen que se están reproduciendo actualmente.
TotalSourceVoiceCount
Número total de voces de origen actualmente existentes.
ActiveSubmixVoiceCount
Número de voces de submezcla que se están reproduciendo actualmente.
ActiveResamplerCount
Número de remuestreo de xAPOs actualmente activos.
ActiveMatrixMixCount
Número de combinaciones de matrices xAPOs actualmente activas.
ActiveXmaSourceVoices
Windows |
---|
No compatible. |
Xbox 360 |
---|
Número de voces de origen que descodificación de datos XMA. |
ActiveXmaStreams
Windows |
---|
No compatible. |
Xbox 360 |
---|
Una voz puede usar más de una secuencia XMA. |
Comentarios
Los ciclos de CPU se registran mediante . Use para convertir estos valores.
Requisitos de la plataforma
Windows 10 (XAudio2.9); Windows 8, Windows Phone 8 (XAudio 2.8); SDK de DirectX (XAudio 2.7)Requisitos
Requisito | Valor |
---|---|
Header | xaudio2.h |