> ## Documentation Index
> Fetch the complete documentation index at: https://docs.xbox.com/llms.txt
> Use this file to discover all available pages before exploring further.

# XSpeechSynthesizerInstalledVoicesCallback

> XSpeechSynthesizerInstalledVoicesCallback

# XSpeechSynthesizerInstalledVoicesCallback

[XSpeechSynthesizerEnumerateInstalledVoices](https://docs.xbox.com/ja-jp/reference/system/xspeechsynthesizer/functions/xspeechsynthesizerenumerateinstalledvoices.md) が呼び出されたときに音声に関する情報を受け取る、クライアント実装のコールバック関数。

## Syntax

```cpp theme={null}
bool XSpeechSynthesizerInstalledVoicesCallback(  
         const XSpeechSynthesizerVoiceInformation* information,  
         void* context  
)  
```

### Parameters

*information*   \_In\_\
型: [XSpeechSynthesizerVoiceInformation\*](https://docs.xbox.com/ja-jp/reference/system/xspeechsynthesizer/structs/xspeechsynthesizervoiceinformation.md)

現在列挙されている音声の詳細が含まれる [XSpeechSynthesizerVoiceInformation](https://docs.xbox.com/ja-jp/reference/system/xspeechsynthesizer/structs/xspeechsynthesizervoiceinformation.md) 構造体へのポインター。

*context*   \_In\_\
型: void\*

[XSpeechSynthesizerEnumerateInstalledVoices](https://docs.xbox.com/ja-jp/reference/system/xspeechsynthesizer/functions/xspeechsynthesizerenumerateinstalledvoices.md) の最初の呼び出しで提供されたコンテキスト ポインター。

### Return value

型: bool

[XSpeechSynthesizerEnumerateInstalledVoices](https://docs.xbox.com/ja-jp/reference/system/xspeechsynthesizer/functions/xspeechsynthesizerenumerateinstalledvoices.md) が列挙を続行する場合は **true** を、[XSpeechSynthesizerEnumerateInstalledVoices](https://docs.xbox.com/ja-jp/reference/system/xspeechsynthesizer/functions/xspeechsynthesizerenumerateinstalledvoices.md) が列挙を停止する場合は **false** を返します。

## Remarks

* **XSpeechSynthesizerInstalledVoicesCallback** 関数が **true** を返す間、**XSpeechSynthesizerInstalledVoicesCallback** コールバック関数は、インストールされている各音声合成エンジン (*音声*) に対して [XSpeechSynthesizerEnumerateInstalledVoices](https://docs.xbox.com/ja-jp/reference/system/xspeechsynthesizer/functions/xspeechsynthesizerenumerateinstalledvoices.md) によって 1 回呼び出されます。**XSpeechSynthesizerInstalledVoicesCallback** 関数が **false** を返すと、**XSpeechSynthesizerEnumerateInstalledVoices** は残りのインストール済み音声の列挙を停止します。

* 現在のデバイスにインストールされている各音声を識別し情報を表示するには、*information* 内の [XSpeechSynthesizerVoiceInformation](https://docs.xbox.com/ja-jp/reference/system/xspeechsynthesizer/structs/xspeechsynthesizervoiceinformation.md) 構造体から提供されるデータを使用します。

* **XSpeechSynthesizerInstalledVoicesCallback** コールバック関数の使用方法を示す例については、[XSpeechSynthesizerEnumerateInstalledVoices](https://docs.xbox.com/ja-jp/reference/system/xspeechsynthesizer/functions/xspeechsynthesizerenumerateinstalledvoices.md) を参照してください。

## Requirements

**ヘッダー:** XSpeechSynthesizer.h

**ライブラリ:** xgameruntime.lib

**サポートされているプラットフォーム:** Windows、XBOX One ファミリー本体および XBOX Series 本体

## See also

[XAccessibility](https://docs.xbox.com/ja-jp/reference/system/xaccessibility/xaccessibility_members.md)\
[XSpeechSynthesizerSetCustomVoice](https://docs.xbox.com/ja-jp/reference/system/xspeechsynthesizer/functions/xspeechsynthesizersetcustomvoice.md)\
[XSpeechSynthesizer](https://docs.xbox.com/ja-jp/reference/system/xspeechsynthesizer/xspeechsynthesizer_members.md)


## Related topics

- [XSpeechSynthesizerVoiceGender](https://docs.xbox.com/ja-jp/reference/system/xspeechsynthesizer/enums/xspeechsynthesizervoicegender.md)
- [XSpeechSynthesizerEnumerateInstalledVoices](https://docs.xbox.com/ja-jp/reference/system/xspeechsynthesizer/functions/xspeechsynthesizerenumerateinstalledvoices.md)
- [XSpeechSynthesizerSetCustomVoice](https://docs.xbox.com/ja-jp/reference/system/xspeechsynthesizer/functions/xspeechsynthesizersetcustomvoice.md)
- [XSpeechSynthesizerSetDefaultVoice](https://docs.xbox.com/ja-jp/reference/system/xspeechsynthesizer/functions/xspeechsynthesizersetdefaultvoice.md)
- [XSpeechSynthesizer (API の内容)](https://docs.xbox.com/ja-jp/reference/system/xspeechsynthesizer/xspeechsynthesizer_members.md)
