UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
Audio::FWasapiDeviceEnumeration::FDeviceInfo Struct Reference

#include <WasapiDeviceEnumeration.h>

Public Types

enum class  EEndpointType { Unknown , Render , Capture }
 

Public Attributes

FString DeviceId
 
FString FriendlyName
 
uint32 NumInputChannels = 0
 
uint32 NumOutputChannels = 0
 
uint32 BitsPerSample = 0
 
uint32 PreferredSampleRate = 0
 
EEndpointType EndpointType = EEndpointType::Unknown
 

Detailed Description

FDeviceInfo - Properties associated with an audio device.

Member Enumeration Documentation

◆ EEndpointType

EEndpointType - Designates whether a device is a capture or render device.

Enumerator
Unknown 
Render 
Capture 

Member Data Documentation

◆ BitsPerSample

uint32 Audio::FWasapiDeviceEnumeration::FDeviceInfo::BitsPerSample = 0

The current bit depth configured for this device. Additional bit depths may be supported.

◆ DeviceId

FString Audio::FWasapiDeviceEnumeration::FDeviceInfo::DeviceId

Unique identifier for this device.

◆ EndpointType

EEndpointType Audio::FWasapiDeviceEnumeration::FDeviceInfo::EndpointType = EEndpointType::Unknown

The endpoint type for this device (Render or Capture).

◆ FriendlyName

FString Audio::FWasapiDeviceEnumeration::FDeviceInfo::FriendlyName

Human readable name for this device.

◆ NumInputChannels

uint32 Audio::FWasapiDeviceEnumeration::FDeviceInfo::NumInputChannels = 0

Number of input channels on this device available for recording.

◆ NumOutputChannels

uint32 Audio::FWasapiDeviceEnumeration::FDeviceInfo::NumOutputChannels = 0

Number of output channels on this device available for playback.

◆ PreferredSampleRate

uint32 Audio::FWasapiDeviceEnumeration::FDeviceInfo::PreferredSampleRate = 0

The preferred sample rate for this device. Additional sample rates may be supported.


The documentation for this struct was generated from the following file: