#include <AudioMixerWasapiRenderStream.h>
◆ FAudioMixerWasapiRenderStream()
| Audio::FAudioMixerWasapiRenderStream::FAudioMixerWasapiRenderStream |
( |
| ) |
|
◆ ~FAudioMixerWasapiRenderStream()
| Audio::FAudioMixerWasapiRenderStream::~FAudioMixerWasapiRenderStream |
( |
| ) |
|
|
virtual |
◆ CloseAudioStream()
| bool Audio::FAudioMixerWasapiRenderStream::CloseAudioStream |
( |
| ) |
|
|
virtual |
◆ GetDefaultDevicePeriod()
| uint32 Audio::FAudioMixerWasapiRenderStream::GetDefaultDevicePeriod |
( |
| ) |
const |
|
inlineprotected |
Returns the default callback period for as reported by the device.
◆ GetNumFrames()
| int32 Audio::FAudioMixerWasapiRenderStream::GetNumFrames |
( |
const int32 |
InNumRequestedFrames | ) |
const |
|
virtual |
◆ InitializeHardware()
◆ IsInitialized()
| bool Audio::FAudioMixerWasapiRenderStream::IsInitialized |
( |
| ) |
const |
|
virtual |
◆ OpenAudioStream()
◆ StartAudioStream()
| bool Audio::FAudioMixerWasapiRenderStream::StartAudioStream |
( |
| ) |
|
|
virtual |
◆ StopAudioStream()
| bool Audio::FAudioMixerWasapiRenderStream::StopAudioStream |
( |
| ) |
|
|
virtual |
◆ SubmitBuffer()
| virtual void Audio::FAudioMixerWasapiRenderStream::SubmitBuffer |
( |
const uint8 * |
Buffer, |
|
|
const SIZE_T |
InNumFrames |
|
) |
| |
|
inlinevirtual |
◆ SubmitDirectOutBuffer()
◆ TeardownHardware()
| bool Audio::FAudioMixerWasapiRenderStream::TeardownHardware |
( |
| ) |
|
|
virtual |
◆ UE_DEPRECATED()
| Audio::FAudioMixerWasapiRenderStream::UE_DEPRECATED |
( |
5. |
7, |
|
|
"GetMinimumBufferSize() is deprecated. Please use GetDefaultDevicePeriod() in the future." |
|
|
) |
| const |
◆ AudioClient
COM pointer to the WASAPI audio client object.
◆ AudioFormat
Holds the audio format configuration for this stream.
◆ bIsInitialized
| std::atomic<bool> Audio::FAudioMixerWasapiRenderStream::bIsInitialized = false |
|
protected |
Indicates if this object has been successfully initialized.
◆ CallbackBufferErrors
| uint32 Audio::FAudioMixerWasapiRenderStream::CallbackBufferErrors = 0 |
|
protected |
Accumulates errors that occur in the audio callback.
◆ DefaultDevicePeriod
| uint32 Audio::FAudioMixerWasapiRenderStream::DefaultDevicePeriod = 0 |
|
protected |
The default callback period for this WASAPI render device.
◆ DownmixScratchBuffer
Scratch buffer used for downmixing output.
◆ MixdownGainsMap
| TArray<float> Audio::FAudioMixerWasapiRenderStream::MixdownGainsMap |
|
protected |
Per-channel gains used when downmixing.
◆ NumFramesPerDeviceBuffer
| uint32 Audio::FAudioMixerWasapiRenderStream::NumFramesPerDeviceBuffer = 0 |
|
protected |
Number of frames of audio data which will be used for each audio callback. This value is determined by the WASAPI audio client and can be equal or greater than the number of frames requested.
◆ RenderClient
COM pointer to the WASAPI render client object.
◆ RenderStreamParams
Render output device info.
◆ StreamState
The state of the output audio stream.
The documentation for this class was generated from the following files: