Share via


XAUDIO2_PERFORMANCE_DATA struttura (xaudio2.h)

Contiene informazioni sulle prestazioni.

Sintassi

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;

Members

AudioCyclesSinceLastQuery

Cicli cpu impiegato per l'elaborazione audio dall'ultima chiamata alla funzione IXAudio2::StartEngine o IXAudio2::GetPerformanceData.

TotalCyclesSinceLastQuery

I cicli di CPU totali sono trascorsi dall'ultima chiamata.

Nota Questo conteggia solo i cicli sulla CPU in cui è in esecuzione XAudio2.
 

MinimumCyclesPerQuantum

I cicli CPU più piccoli impiegato per l'elaborazione di un singolo quantistico audio dall'ultima chiamata.

MaximumCyclesPerQuantum

La maggior parte dei cicli della CPU impiegato per l'elaborazione di qualsiasi singolo quantistico audio dall'ultima chiamata.

MemoryUsageInBytes

Memoria totale attualmente in uso.

CurrentLatencyInSamples

Ritardo minimo che si verifica tra il momento in cui un campione viene letto da un buffer di origine e il tempo in cui raggiunge gli altoparlanti.

Windows
Il ritardo segnalato è un valore variabile uguale alla distanza approssimativa tra l'ultimo esempio inviato al driver da XAudio2 e l'esempio attualmente in riproduzione. I fattori seguenti possono influire sul ritardo: riproduzione di audio multicanale in un dispositivo con accelerazione hardware; tipo di dispositivo audio (WavePci, WaveCyclic o WaveRT); e, in misura minore, implementazione hardware audio.
 
Xbox 360
Il ritardo segnalato è un valore fisso, che normalmente è 1.024 campioni (21,333 ms a 48 kHz). Se XOverrideSpeakerConfig è stato chiamato usando il flag di XAUDIOSPEAKERCONFIG_LOW_LATENCY , il ritardo segnalato è 512 campioni (10,667 ms a 48 kHz).

GlitchesSinceEngineStarted

Totale dropout audio dall'avvio del motore.

ActiveSourceVoiceCount

Numero di voci di origine attualmente in riproduzione.

TotalSourceVoiceCount

Numero totale di voci di origine attualmente presenti.

ActiveSubmixVoiceCount

Numero di voci submix attualmente riprodotte.

ActiveResamplerCount

Numero di ricampionazioni xAPO attualmente attive.

ActiveMatrixMixCount

Numero di combinazioni di matrice xAPO attualmente attive.

ActiveXmaSourceVoices

Windows
Non supportato.
 
Xbox 360
Numero di voci di origine che decodificano i dati XMA.

ActiveXmaStreams

Windows
Non supportato.
 
Xbox 360
Una voce può usare più di un flusso XMA.

Commenti

I cicli della CPU vengono registrati usando . Usare per convertire questi valori.

Requisiti della piattaforma

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

Requisiti

Requisito Valore
Intestazione xaudio2.h

Vedi anche

IXAudio2::GetPerformanceData

Strutture XAudio2