Skip to main content
入力バッファーを xWMA データにエンコードします。

構文

パラメーター

pInputBuffer 型: BYTE * PCM データを含む入力バッファーへのポインター。少なくとも 1 つのフレームを含む必要があります。 inputBufferSize 型: DWORD 入力バッファーのサイズ (バイト単位)。 pInputFormat 型: WAVEFORMATEX * 入力バッファーのフォーマット。 outputBitrate 型: DWORD 要求されるビット レートを指定します。20000、32000、48000、64000、96000、160000、または 192000 のいずれかである必要があります。 ppEncodedBuffer 型: BYTE ** エンコードされたデータへのポインターへのポインター。 pEncodedBufferSize 型: DWORD * エンコードされたデータのサイズ (バイト単位) を含む DWORD へのポインター。 ppEncodedBufferFormat 型: WAVEFORMATEX ** 出力フォーマット構造体へのポインターへのポインター。 pEncodedBufferFormatSize 型: DWORD * 出力フォーマット構造体のサイズを含む DWORD へのポインター。 ppDecodedPacketCumulativeBytes 型: DWORD ** デコード済みパケット累積データ サイズ配列 (解放するには free [] を使用)。各要素は、対応する WMA パケットが順にデコードされたときに累積されたバイト数で、PacketCount 要素を持つ必要があります。PacketCount は XAUDIO2_BUFFER_WMA 構造体で設定されます。 pDecodedPacketCumulativeBytesSize 型: DWORD * デコード済みパケット累積データのサイズ (バイト単位)。パケット数 = *pDecodedPacketCumulativeBytesSize / sizeof(DWORD);

戻り値

型: HRESULT 成功した場合は S_OK を返します。それ以外の場合は、以下の表からエラー コードを返します。

備考

以下の表は、サンプル レートとチャネル数ごとにネイティブでサポートされるビット レートを示しています。 | 入力 | 出力オプション | | --- | --- | --- | --- | | 22050 Hz モノラル| 20000| | 22050 Hz ステレオ| 32000| | 32000 Hz モノラル| 20000| | 32000 Hz ステレオ| 32000, 48000| | 44100 Hz モノラル| 32000, 48000| | 44100 Hz ステレオ| 32000, 48000, 96000, 192000| | 44100 Hz 5.1| 96000, 192000| | 48000 Hz ステレオ| 48000, 64000, 96000, 160000, 192000| | 48000 Hz 5.1| 48000, 192000|

要件

ヘッダー: xwmaencoder.h ライブラリ: xwmaencoder.lib

関連項目

xWMA コマンド ライン エンコーダー
最終更新日 2026年8月13日