다음을 통해 공유


XAUDIO2_PERFORMANCE_DATA 구조체(xaudio2.h)

성능 정보를 포함합니다.

구문

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;

멤버

AudioCyclesSinceLastQuery

IXAudio2::StartEngine 또는 IXAudio2::GetPerformanceData 함수에 대한 마지막 호출 이후 오디오 처리에 소요된 CPU 주기입니다.

TotalCyclesSinceLastQuery

마지막 호출 이후 경과된 총 CPU 주기입니다.

참고 이는 XAudio2가 실행 중인 CPU의 주기만 계산합니다.
 

MinimumCyclesPerQuantum

마지막 호출 이후 단일 오디오 양자 처리에 소요된 CPU 주기가 가장 적습니다.

MaximumCyclesPerQuantum

대부분의 CPU 주기는 마지막 호출 이후 단일 오디오 양자 처리에 소요됩니다.

MemoryUsageInBytes

현재 사용 중인 총 메모리입니다.

CurrentLatencyInSamples

원본 버퍼에서 샘플을 읽는 시간과 스피커에 도달하는 시간 사이에 발생하는 최소 지연입니다.

Windows
보고된 지연은 XAudio2가 드라이버에 제출한 마지막 샘플과 현재 재생 중인 샘플 사이의 대략적인 거리와 같은 가변 값입니다. 하드웨어 가속 디바이스에서 다중 채널 오디오를 재생하는 경우 지연에 영향을 줄 수 있는 요인은 다음과 같습니다. 오디오 디바이스 유형(WavePci, WaveCyclic 또는 WaveRT); 및 는 오디오 하드웨어 구현을 더 적은 범위로 구현합니다.
 
Xbox 360
보고된 지연은 일반적으로 1,024개 샘플(48kHz에서 21.333ms)인 고정 값입니다. XOverrideSpeakerConfigXAUDIOSPEAKERCONFIG_LOW_LATENCY 플래그를 사용하여 호출된 경우 보고된 지연은 512개 샘플(48kHz에서 10.667ms)입니다.

GlitchesSinceEngineStarted

엔진이 시작된 이후의 총 오디오 드롭아웃.

ActiveSourceVoiceCount

현재 재생 중인 원본 음성 수입니다.

TotalSourceVoiceCount

현재 존재하는 총 원본 음성 수입니다.

ActiveSubmixVoiceCount

현재 재생 중인 서브믹스 음성 수입니다.

ActiveResamplerCount

현재 활성화된 리샘플러 xAPO의 수입니다.

ActiveMatrixMixCount

현재 활성 상태인 행렬 혼합 xAPO 수입니다.

ActiveXmaSourceVoices

Windows
지원되지 않습니다.
 
Xbox 360
XMA 데이터를 디코딩하는 원본 음성 수입니다.

ActiveXmaStreams

Windows
지원되지 않습니다.
 
Xbox 360
음성은 둘 이상의 XMA 스트림을 사용할 수 있습니다.

설명

CPU 주기는 를 사용하여 기록됩니다. 를 사용하여 이러한 값을 변환합니다.

플랫폼 요구 사항

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

요구 사항

요구 사항
헤더 xaudio2.h

추가 정보

IXAudio2::GetPerformanceData

XAudio2 구조체