LMMS
Loading...
Searching...
No Matches
juce::DSoundDeviceList Struct Reference

Public Member Functions

void scan ()
bool operator!= (const DSoundDeviceList &other) const noexcept

Public Attributes

StringArray outputDeviceNames
StringArray inputDeviceNames
Array< GUIDoutputGuids
Array< GUIDinputGuids

Private Member Functions

BOOL outputEnumProc (LPGUID guid, LPCWSTR desc)
BOOL inputEnumProc (LPGUID guid, LPCWSTR desc)

Static Private Member Functions

static BOOL enumProc (LPGUID lpGUID, String desc, StringArray &names, Array< GUID > &guids)
static BOOL CALLBACK outputEnumProcW (LPGUID lpGUID, LPCWSTR description, LPCWSTR, LPVOID object)
static BOOL CALLBACK inputEnumProcW (LPGUID lpGUID, LPCWSTR description, LPCWSTR, LPVOID object)

Member Function Documentation

◆ enumProc()

BOOL juce::DSoundDeviceList::enumProc ( LPGUID lpGUID,
String desc,
StringArray & names,
Array< GUID > & guids )
inlinestaticprivate

◆ inputEnumProc()

BOOL juce::DSoundDeviceList::inputEnumProc ( LPGUID guid,
LPCWSTR desc )
inlineprivate

◆ inputEnumProcW()

BOOL CALLBACK juce::DSoundDeviceList::inputEnumProcW ( LPGUID lpGUID,
LPCWSTR description,
LPCWSTR ,
LPVOID object )
inlinestaticprivate

◆ operator!=()

bool juce::DSoundDeviceList::operator!= ( const DSoundDeviceList & other) const
inlinenoexcept

◆ outputEnumProc()

BOOL juce::DSoundDeviceList::outputEnumProc ( LPGUID guid,
LPCWSTR desc )
inlineprivate

◆ outputEnumProcW()

BOOL CALLBACK juce::DSoundDeviceList::outputEnumProcW ( LPGUID lpGUID,
LPCWSTR description,
LPCWSTR ,
LPVOID object )
inlinestaticprivate

◆ scan()

void juce::DSoundDeviceList::scan ( )
inline

Member Data Documentation

◆ inputDeviceNames

StringArray juce::DSoundDeviceList::inputDeviceNames

◆ inputGuids

Array<GUID> juce::DSoundDeviceList::inputGuids

◆ outputDeviceNames

StringArray juce::DSoundDeviceList::outputDeviceNames

◆ outputGuids

Array<GUID> juce::DSoundDeviceList::outputGuids

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