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

# chat_manager::get_pre_encode_audio_streams

> chat_manager::get_pre_encode_audio_streams

# chat\_manager::get\_pre\_encode\_audio\_streams

Gets the collection of pre-encode audio streams.

## Syntax

```cpp theme={null}
void get_pre_encode_audio_streams(  
    uint32_t* preEncodeAudioStreamCount,  
    pre_encode_audio_stream_array* preEncodeAudioStreams  
)  
```

### Parameters

*preEncodeAudioStreamCount*   \_Out\_\
Type: uint32\_t\*

*preEncodeAudioStreams*   \_Outptr\_result\_buffer\_(\*preEncodeAudioStreamCount)\
Type: pre\_encode\_audio\_stream\_array\*

### Return value

Type: void

## Remarks

The streams returned by this method are not in any guaranteed order. The order of the streams is also not guaranteed to be consistent between calls to this method. The array returned is only valid until a [game\_chat\_stream\_state\_change\_type::pre\_encode\_audio\_stream\_destroyed](/reference/chat/gamechat2/enums/game_chat_stream_state_change_type) stream state change is returned. Will only return streams if pre-encode audio stream processing has been enabled.

## Requirements

**Header:** GameChat2.h

**Supported platforms:** Windows, XBOX One family consoles and XBOX Series consoles

## See also

[chat\_manager](/reference/chat/gamechat2/classes/chat_manager/chat_manager)\
[chat\_manager::get\_post\_decode\_audio\_source\_streams](/reference/chat/gamechat2/classes/chat_manager/methods/chat_manager_get_post_decode_audio_source_streams)\
[chat\_manager::get\_post\_decode\_audio\_sink\_streams](/reference/chat/gamechat2/classes/chat_manager/methods/chat_manager_get_post_decode_audio_sink_streams)


## Related topics

- [chat_manager::get_post_decode_audio_sink_streams](/reference/chat/gamechat2/classes/chat_manager/methods/chat_manager_get_post_decode_audio_sink_streams.md)
- [chat_manager::get_post_decode_audio_source_streams](/reference/chat/gamechat2/classes/chat_manager/methods/chat_manager_get_post_decode_audio_source_streams.md)
- [chat_manager::initialize](/reference/chat/gamechat2/classes/chat_manager/methods/chat_manager_initialize.md)
- [game_chat_stream_state_change_type](/reference/chat/gamechat2/enums/game_chat_stream_state_change_type.md)
- [pre_encode_audio_stream::get_users](/reference/chat/gamechat2/classes/pre_encode_audio_stream/methods/pre_encode_audio_stream_get_users.md)
