다음을 통해 공유


XAudio2 경계 값 및 플래그

기본 매개 변수, 최대값 및 플래그를 지정하는 XAudio2 상수입니다.

XAudio2 경계 값

상수 설명
XAUDIO2_MAX_BUFFER_BYTES
XAUDIO2_BUFFER 허용되는 최대값입니다. AudioBytes.
XAUDIO2_MAX_QUEUED_BUFFERS
음성 큐에서 허용되는 최대 버퍼입니다.
XAUDIO2_MAX_BUFFERS_SYSTEM
시스템 스레드에 허용되는 최대 버퍼(Xbox 360에만 해당).
XAUDIO2_MAX_AUDIO_CHANNELS
WAVEFORMATEX.nChannels에 허용되는 최대값입니다.
XAUDIO2_MIN_SAMPLE_RATE
지원되는 최소 오디오 샘플 속도입니다.
XAUDIO2_MAX_SAMPLE_RATE
지원되는 최대 오디오 샘플 속도입니다.
XAUDIO2_MAX_VOLUME_LEVEL
허용되는 최대 볼륨 수준입니다.
XAUDIO2_MIN_FREQ_RATIO
원본 음성에서 허용되는 최소 빈도 비율입니다.
XAUDIO2_MAX_FREQ_RATIO
원본 음성에서 허용되는 최대 빈도 비율입니다.
XAUDIO2_DEFAULT_FREQ_RATIO
IXAudio2::CreateSourceVoiceMaxFrequencyRatio 인수에 대한 기본값입니다.
XAUDIO2_MAX_FILTER_ONEOVERQ
XAUDIO2_FILTER_PARAMETERS 최대값입니다. OneOverQ.
XAUDIO2_MAX_FILTER_FREQUENCY
XAUDIO2_FILTER_PARAMETERS 최대값입니다. 빈도.
XAUDIO2_MAX_LOOP_COUNT
XAUDIO2_BUFFER 무한 루핑으로 처리되지 않는 최대값입니다. LoopCount.
XAUDIO2_MAX_INSTANCES
Xbox 360에서 허용되는 최대 XAudio2 동시 인스턴스 수입니다.

특별한 의미가 있는 XAudio2 값

상수 설명
XAUDIO2_COMMIT_NOW
OperationSet 인수가 있는 메서드에 대한 매개 변수로 사용됩니다. 자세한 내용은 XAudio2 작업 집합 을 참조하세요.
XAUDIO2_COMMIT_ALL
IXAudio2::CommitChanges에서 매개 변수로 사용됩니다.
XAUDIO2_INVALID_OPSET
OperationSet 인수에 대한 잘못된 값을 지정합니다. 자세한 내용은 XAudio2 작업 집합 을 참조하세요.
XAUDIO2_NO_LOOP_REGION
XAUDIO2_BUFFER 사용되는 루프 영역을 지정하지 않습니다. LoopCount.
XAUDIO2_LOOP_INFINITE
XAUDIO2_BUFFER 사용되는 무한 루핑을 지정합니다. LoopCount.
XAUDIO2_DEFAULT_CHANNELS
IXAudio2::CreateMasteringVoice에 사용되는 현재 플랫폼의 기본 채널 수를 지정합니다.
XAUDIO2_DEFAULT_SAMPLERATE
IXAudio2::CreateMasteringVoice에 사용되는 현재 플랫폼의 기본 샘플 속도를 지정합니다.

XAudio2 플래그

상수 설명
XAUDIO2_DEBUG_ENGINE
릴리스 버전 대신 오디오 엔진의 디버그/확인된 버전을 사용해야 한다고 지정합니다. XAudio2Create를 참조하세요.
참고: 이 플래그는 Windows 8 또는 Windows 10 지원되지 않습니다.
XAUDIO2_VOICE_NOPITCH
원본 음성이 피치 이동을 사용하지 않도록 지정합니다. IXAudio2::CreateSourceVoice를 참조하세요.
XAUDIO2_VOICE_NOSRC
원본 음성에서 샘플 속도 변환을 사용할 수 없음을 지정합니다. 음성의 출력에는 동일한 샘플 속도가 있어야 합니다. IXAudio2::CreateSourceVoice를 참조하세요.
XAUDIO2_VOICE_USEFILTER
음성에서 필터 효과를 사용할 수 있도록 지정합니다. IXAudio2::CreateSourceVoiceIXAudio2::CreateSubmixVoice를 참조하세요.
XAUDIO2_PLAY_TAILS
음성이 중지된 후에도 효과 출력을 계속 내보내야 되도록 지정합니다. IXAudio2SourceVoice::Stop을 참조하세요.
XAUDIO2_END_OF_STREAM
스트림의 마지막 버퍼를 나타냅니다. XAUDIO2_BUFFER 참조하세요. 플래그.
XAUDIO2_STOP_ENGINE_WHEN_IDLE
원본 음성이 시작되지 않을 때 오디오 엔진이 중지되고 음성이 시작될 때 시작되도록 지정합니다. XAudio2Create를 참조하세요.
XAUDIO2_SEND_USEFILTER
음성 송신에 필터를 사용해야 했음을 나타냅니다. XAUDIO2_SEND_DESCRIPTOR 참조하세요. 플래그.
XAUDIO2_1024_QUANTUM
21.33ms(48KHz에서 1024개 샘플)의 기본이 아닌 처리 양자를 지정합니다. XAudio2Create를 참조하세요.
XAUDIO2_NO_VIRTUAL_AUDIO_CLIENT
가상 오디오 클라이언트를 사용하지 않도록 지정합니다. IXAudio2::CreateMasteringVoice를 참조하세요.
참고: 모바일 디바이스 패밀리의 디바이스에서는 이 플래그가 사용되는지 여부에 관계없이 항상 가상 오디오 클라이언트가 사용됩니다.

기본 제공 음성 필터에 대한 XAudio2 기본 매개 변수

상수 설명
XAUDIO2_DEFAULT_FILTER_TYPE
음성 및 음성 송신에 사용할 기본 필터 유형을 지정합니다.
XAUDIO2_DEFAULT_FILTER_FREQUENCY
음성 및 음성 송신에 사용할 기본 필터 빈도를 지정합니다.
XAUDIO2_DEFAULT_FILTER_ONEOVERQ
음성 및 음성 송신에 사용할 기본 감쇠 필터 속도를 지정합니다.

설명

플랫폼 요구 사항

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

요구 사항

요구 사항
헤더
Xaudio2.h

추가 정보

XAudio2::Constants