Compartir a través de


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.

Nota Esto solo cuenta ciclos en la CPU en la que se ejecuta XAudio2.
 

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

Consulte también

IXAudio2::GetPerformanceData

Estructuras XAudio2