Skip to main content

XSpeechSynthesizerGetStreamDataSize

音声合成ストリームからデータ バッファーのサイズを取得します。

Syntax

Parameters

speechSynthesisStream   _In_
型: XSpeechSynthesizerStreamHandle
ストリーム データを格納する音声合成器ストリーム。 bufferSize   _Out_
型: size_t*
ストリーム データ バッファーのサイズ (バイト単位)。

Return value

型: HRESULT 成功した場合は S_OK を返します。そうでない場合はエラー コードを返します。エラー コードの一覧については、エラー コード を参照してください。

Remarks

この関数はタイム センシティブ スレッドで呼び出すのは安全ではありません。詳細については、タイム センシティブ スレッド を参照してください。
  • この関数を使用して、XSpeechSynthesizerCreateStreamFromText 関数を呼び出して作成した音声合成器ストリームのデータ バッファーから、合成された音声のオーディオ データを取得するために必要なバッファーのサイズを判定します。バッファーの最大データ サイズは 0xffffffff バイト、つまり 4 ギガバイトから 1 バイトを引いたサイズです。
  • 音声合成器ストリームからオーディオ データを取得するには、この関数の値を使用して、XSpeechSynthesizerGetStreamData 関数の bufferSize パラメーターの値を設定します。
  • XSpeechSynthesizerGetStreamDataSize 関数の使用方法を示す例については、XSpeechSynthesizerCreate を参照してください。

Requirements

ヘッダー: XSpeechSynthesizer.h ライブラリ: xgameruntime.lib サポートされているプラットフォーム: Windows、XBOX One ファミリー本体および XBOX Series 本体

Conceptual documentation

See also

XSpeechSynthesizerCreateStreamFromText
XSpeechSynthesizerGetStreamData
XSpeechSynthesizer
最終更新日 2026年8月24日