Version

menu_open
Wwise SDK 2023.1.8
AkMMDevice.h
AkUInt32 idDevice
Definition: AkMMDevice.h:268
AkUInt32 GetDeviceID() const
Definition: AkMMDevice.h:230
Audiokinetic namespace.
virtual Device Item(AkUInt32 in_idx)=0
Returns the number of devices. This function can block.
DeviceProperty(const PROPERTYKEY &key, IPropertyStore *in_pProps)
Definition: AkMMDevice.h:62
DeviceCollection(IMMDeviceEnumerator *pEnumerator, EDataFlow eFlow, DWORD dwStateMask)
Definition: AkMMDevice.h:342
DeviceProperties(const DeviceProperties &other)=delete
DeviceEnumerator & operator=(const DeviceEnumerator &other)=delete
Iterator(IMMDeviceCollection *in_pDevices, UINT in_i)
Definition: AkMMDevice.h:276
void SetDevice(IMMDevice *in_pNew)
Definition: AkMMDevice.h:259
DeviceProperty GetProperty(const PROPERTYKEY &key)
Definition: AkMMDevice.h:151
virtual void Lock()=0
Gets item in_idx from the cache. Must be smaller than Count(). This function can block.
Device & operator=(const Device &other)
Definition: AkMMDevice.h:206
DeviceProperties & operator=(DeviceProperties &&other)
Definition: AkMMDevice.h:137
static const AkDeviceID AK_INVALID_DEVICE_ID
Invalid streaming device ID.
Definition: AkTypes.h:103
DeviceCollection(const DeviceCollection &other)=delete
DeviceProperties GetProperties() const
Definition: AkMMDevice.h:235
interface IMMDevice * pDevice
Definition: AkMMDevice.h:267
#define NULL
Definition: AkTypes.h:46
Device(const Device &other)
Definition: AkMMDevice.h:176
DeviceCollection & operator=(DeviceCollection &&other)
Definition: AkMMDevice.h:375
DeviceCollection(DeviceCollection &&other)
Definition: AkMMDevice.h:353
DeviceProperties & operator=(const DeviceProperties &other)=delete
Interface to access the IMMDevice cache. This avoids driver accesses.
Definition: AkMMDevice.h:477
DeviceProperty(const DeviceProperty &other)=delete
Iterator operator+(AkUInt32 inc) const
Definition: AkMMDevice.h:283
DeviceEnumerator(DeviceEnumerator &&other)
Definition: AkMMDevice.h:427
interface IMMDeviceCollection * pDevices
Definition: AkMMDevice.h:330
interface IMMDeviceEnumerator * pEnumerator
Definition: AkMMDevice.h:472
Device & operator=(Device &&other)
Definition: AkMMDevice.h:193
virtual AkUInt32 Count()=0
interface IMMDeviceCollection * pDevices
Definition: AkMMDevice.h:409
bool IsValid() const
Definition: AkMMDevice.h:228
bool operator!=(const Iterator &in_rOp) const
!= operator</div>
Definition: AkMMDevice.h:316
IPropertyStore * pProps
Definition: AkMMDevice.h:156
DeviceProperty & operator=(const DeviceProperty &other)=delete
AkUInt32 operator-(Iterator const &rhs) const
Definition: AkMMDevice.h:290
DeviceEnumerator(const DeviceEnumerator &other)=delete
Iterator & operator++()
++ operator</div>
Definition: AkMMDevice.h:296
DeviceProperties(IMMDevice *in_pDevice)
Definition: AkMMDevice.h:111
virtual void Unlock()=0
For thread safety. If you iterate through all the devices, lock the enumerator to avoid changes....
bool operator==(const Iterator &in_rOp) const
== operator</div>
Definition: AkMMDevice.h:310
DeviceProperty(DeviceProperty &&other)
Definition: AkMMDevice.h:69
DeviceCollection(IMMDeviceEnumerator *pEnumerator)
Definition: AkMMDevice.h:334
uint32_t AkUInt32
Unsigned 32-bit integer.
virtual Device FindDevice(AkUInt32 in_id)=0
For thread safety. See Lock()
Device & operator=(IMMDevice *pOther)
Definition: AkMMDevice.h:220
DeviceEnumerator & operator=(DeviceEnumerator &&other)
Definition: AkMMDevice.h:447
Device GetDefaultDevice(ERole in_eRole)
Definition: AkMMDevice.h:463
AkForceInline AkInt32 AkWideCharToChar(const wchar_t *in_pszUnicodeString, AkUInt32 in_uiOutBufferSize, char *io_pszAnsiString)
String conversion helper.
DeviceCollection & operator=(const DeviceCollection &other)=delete
void CheckForDuplicateEntries()
Definition: AkMMDevice.h:40
Iterator & operator--()
– operator</div>
Definition: AkMMDevice.h:303
static HashParams::HashType ComputeLowerCase(const char *in_pData)
Definition: AkFNVHash.h:130
Device(Device &&other)
Definition: AkMMDevice.h:169
DeviceProperty & operator=(DeviceProperty &&other)
Definition: AkMMDevice.h:85
DeviceProperties(DeviceProperties &&other)
Definition: AkMMDevice.h:117

Cette page a-t-elle été utile ?

Besoin d'aide ?

Des questions ? Des problèmes ? Besoin de plus d'informations ? Contactez-nous, nous pouvons vous aider !

Visitez notre page d'Aide

Décrivez-nous de votre projet. Nous sommes là pour vous aider.

Enregistrez votre projet et nous vous aiderons à démarrer sans aucune obligation !

Partir du bon pied avec Wwise