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