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::CreateSourceVoice」および「IXAudio2::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.33 ミリ秒 (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