|
| | FMixerPlatformXAudio2 () |
| |
| virtual | ~FMixerPlatformXAudio2 () override |
| |
| virtual FString | GetPlatformApi () const override |
| |
| virtual bool | InitializeHardware () override |
| |
| virtual bool | CheckAudioDeviceChange () override |
| |
| virtual bool | TeardownHardware () override |
| |
| virtual bool | IsInitialized () const override |
| |
| virtual bool | GetNumOutputDevices (uint32 &OutNumOutputDevices) override |
| |
| virtual bool | GetOutputDeviceInfo (const uint32 InDeviceIndex, FAudioPlatformDeviceInfo &OutInfo) override |
| |
| virtual FString | GetCurrentDeviceName () const override |
| |
| virtual bool | GetDefaultOutputDeviceIndex (uint32 &OutDefaultDeviceIndex) const override |
| |
| virtual bool | OpenAudioStream (const FAudioMixerOpenStreamParams &Params) override |
| |
| virtual bool | CloseAudioStream () override |
| |
| virtual bool | StartAudioStream () override |
| |
| virtual bool | StopAudioStream () override |
| |
| virtual bool | MoveAudioStreamToNewAudioDevice () override |
| |
| virtual FAudioPlatformDeviceInfo | GetPlatformDeviceInfo () const override |
| |
| virtual void | SubmitBuffer (const uint8 *Buffer) override |
| |
| virtual FString | GetDefaultDeviceName () override |
| |
| virtual FAudioPlatformSettings | GetPlatformSettings () const override |
| |
| virtual void | OnHardwareUpdate () override |
| |
| virtual IAudioPlatformDeviceInfoCache * | GetDeviceInfoCache () const override |
| |
| virtual bool | IsDeviceInfoValid (const FAudioPlatformDeviceInfo &InDeviceInfo) const override |
| |
| virtual bool | ShouldUseDeviceInfoCache () const override |
| |
| virtual void | RegisterDeviceChangedListener () override |
| |
| virtual void | UnregisterDeviceChangedListener () override |
| |
| virtual void | OnDefaultCaptureDeviceChanged (const EAudioDeviceRole InAudioDeviceRole, const FString &DeviceId) override |
| |
| virtual void | OnDefaultRenderDeviceChanged (const EAudioDeviceRole InAudioDeviceRole, const FString &DeviceId) override |
| |
| virtual void | OnDeviceAdded (const FString &DeviceId, bool bIsRenderDevice) override |
| |
| virtual void | OnDeviceRemoved (const FString &DeviceId, bool bIsRenderDevice) override |
| |
| virtual void | OnDeviceStateChanged (const FString &DeviceId, const EAudioDeviceState InState, bool bIsRenderDevice) override |
| |
| virtual void | OnSessionDisconnect (Audio::IAudioMixerDeviceChangedListener::EDisconnectReason InReason) override |
| |
| virtual FString | GetDeviceId () const override |
| |
| virtual bool | InitializeDeviceSwapContext (const FString &InRequestedDeviceID, const TCHAR *InReason) override |
| |
| virtual bool | CheckThreadedDeviceSwap () override |
| |
| virtual bool | PreDeviceSwap () override |
| |
| virtual void | EnqueueAsyncDeviceSwap () override |
| |
| virtual void | SynchronousDeviceSwap () override |
| |
| virtual bool | PostDeviceSwap () override |
| |
| UE_API | FAudioMixerPlatformSwappable () |
| |
| virtual | ~FAudioMixerPlatformSwappable () override=default |
| |
| virtual UE_API bool | RequestDeviceSwap (const FString &DeviceID, const bool bInForce, const TCHAR *InReason) override |
| |
| virtual UE_API void | ResumePlaybackOnNewDevice () override |
| |
| virtual UE_API bool | AllowDeviceSwap (const bool bInForceSwap) |
| |
| virtual AUDIOMIXERCORE_API | ~IAudioMixerPlatformInterface () |
| |
| virtual AUDIOMIXERCORE_API int32 | GetIndexForDevice (const FString &InDeviceName) |
| |
| virtual bool | MoveAudioStreamToNewAudioDevice (const FString &InNewDeviceId) |
| |
| virtual void | SubmitDirectOutBuffer (const int32 InDirectOutIndex, const Audio::FAlignedFloatBuffer &InBuffer) |
| |
| virtual int32 | GetNumFrames (const int32 InNumReqestedFrames) |
| |
| virtual bool | DisablePCMAudioCaching () const |
| |
| virtual bool | SupportsHardwareDecompression () const |
| |
| virtual bool | IsNonRealtime () const |
| |
| virtual void | SuspendContext () |
| |
| virtual void | ResumeContext () |
| |
| AUDIOMIXERCORE_API uint32 | Run () override |
| |
| virtual class FSingleThreadRunnable * | GetSingleThreadInterface () override |
| |
| virtual AUDIOMIXERCORE_API void | Tick () override |
| |
| AUDIOMIXERCORE_API | IAudioMixerPlatformInterface () |
| |
| AUDIOMIXERCORE_API void | ReadNextBuffer () |
| |
| virtual AUDIOMIXERCORE_API void | FadeIn () |
| |
| virtual AUDIOMIXERCORE_API void | FadeOut () |
| |
| FString | GetLastError () const |
| |
| AUDIOMIXERCORE_API void | PostInitializeHardware () |
| |
| bool | GetIsListeningForDeviceEvents () const |
| |
| void | SetIsListeningForDeviceEvents (bool bInListeningForDeviceEvents) |
| |
| virtual bool | Init () |
| |
| virtual void | Stop () |
| |
| virtual void | Exit () |
| |
| virtual | ~FRunnable () |
| |
| virtual | ~FSingleThreadRunnable () |
| |
| virtual | ~IAudioMixerDeviceChangedListener ()=default |
| |
| virtual void | OnFormatChanged (const FString &InDeviceId, const FFormatChangedData &InFormat) |
| |