wasapi v0.1.0 (2016-10-06T06:38:40Z)
Home
Dub
Repo
IMMDeviceCollection
wasapi
coreaudio
Undocumented in source but is binding to Windows. You might be able to learn more by searching the web for its name.
version(Windows)
extern (
Windows
)
interface
IMMDeviceCollection : IUnknown {
HRESULT
GetCount
(UINT pcDevices);
HRESULT
Item
(UINT nDevice, IMMDevice ppDevice);
}
Members
Functions
GetCount
HRESULT
GetCount
(UINT pcDevices)
Undocumented in source.
Item
HRESULT
Item
(UINT nDevice, IMMDevice ppDevice)
Undocumented in source.
Meta
Source
See Implementation
wasapi
coreaudio
aliases
DEVPROPGUID
DEVPROPID
DEVPROPKEY
enums
SPEAKER_FRONT_LEFT
functions
AUDCLNT_ERR
DEFINE_DEVPROPKEY
makeGuid
manifest constants
AUDCLNT_E_ALREADY_INITIALIZED
AUDCLNT_E_BUFDURATION_PERIOD_NOT_EQUAL
AUDCLNT_E_BUFFER_ERROR
AUDCLNT_E_BUFFER_OPERATION_PENDING
AUDCLNT_E_BUFFER_SIZE_ERROR
AUDCLNT_E_BUFFER_SIZE_NOT_ALIGNED
AUDCLNT_E_BUFFER_TOO_LARGE
AUDCLNT_E_CPUUSAGE_EXCEEDED
AUDCLNT_E_DEVICE_INVALIDATED
AUDCLNT_E_DEVICE_IN_USE
AUDCLNT_E_ENDPOINT_CREATE_FAILED
AUDCLNT_E_ENDPOINT_OFFLOAD_NOT_CAPABLE
AUDCLNT_E_ENGINE_FORMAT_LOCKED
AUDCLNT_E_ENGINE_PERIODICITY_LOCKED
AUDCLNT_E_EVENTHANDLE_NOT_EXPECTED
AUDCLNT_E_EVENTHANDLE_NOT_SET
AUDCLNT_E_EXCLUSIVE_MODE_NOT_ALLOWED
AUDCLNT_E_EXCLUSIVE_MODE_ONLY
AUDCLNT_E_INCORRECT_BUFFER_SIZE
AUDCLNT_E_INVALID_DEVICE_PERIOD
AUDCLNT_E_INVALID_SIZE
AUDCLNT_E_INVALID_STREAM_FLAG
AUDCLNT_E_NONOFFLOAD_MODE_ONLY
AUDCLNT_E_NOT_INITIALIZED
AUDCLNT_E_NOT_STOPPED
AUDCLNT_E_OFFLOAD_MODE_ONLY
AUDCLNT_E_OUT_OF_OFFLOAD_RESOURCES
AUDCLNT_E_OUT_OF_ORDER
AUDCLNT_E_RAW_MODE_UNSUPPORTED
AUDCLNT_E_RESOURCES_INVALIDATED
AUDCLNT_E_SERVICE_NOT_RUNNING
AUDCLNT_E_THREAD_NOT_REGISTERED
AUDCLNT_E_UNSUPPORTED_FORMAT
AUDCLNT_E_WRONG_ENDPOINT_TYPE
WAVE_FORMAT_ADPCM
WAVE_FORMAT_ALAW
WAVE_FORMAT_ANTEX_ADPCME
WAVE_FORMAT_APTX
WAVE_FORMAT_AUDIOFILE_AF10
WAVE_FORMAT_AUDIOFILE_AF36
WAVE_FORMAT_BTV_DIGITAL
WAVE_FORMAT_CANOPUS_ATRAC
WAVE_FORMAT_CIRRUS
WAVE_FORMAT_CONTROL_RES_CR10
WAVE_FORMAT_CONTROL_RES_VQLPC
WAVE_FORMAT_CREATIVE_ADPCM
WAVE_FORMAT_CREATIVE_FASTSPEECH10
WAVE_FORMAT_CREATIVE_FASTSPEECH8
WAVE_FORMAT_CS2
WAVE_FORMAT_CS_IMAADPCM
WAVE_FORMAT_CU_CODEC
WAVE_FORMAT_DF_G726
WAVE_FORMAT_DF_GSM610
WAVE_FORMAT_DIALOGIC_OKI_ADPCM
WAVE_FORMAT_DIGIADPCM
WAVE_FORMAT_DIGIFIX
WAVE_FORMAT_DIGIREAL
WAVE_FORMAT_DIGISTD
WAVE_FORMAT_DIGITAL_G723
WAVE_FORMAT_DOLBY_AC2
WAVE_FORMAT_DOLBY_AC3_SPDIF
WAVE_FORMAT_DRM
WAVE_FORMAT_DSAT_DISPLAY
WAVE_FORMAT_DSPGROUP_TRUESPEECH
WAVE_FORMAT_DTS
WAVE_FORMAT_DTS2
WAVE_FORMAT_DVI_ADPCM
WAVE_FORMAT_DVM
WAVE_FORMAT_ECHOSC1
WAVE_FORMAT_ECHOSC3
WAVE_FORMAT_ESPCM
WAVE_FORMAT_ESST_AC3
WAVE_FORMAT_EXTENSIBLE
WAVE_FORMAT_FM_TOWNS_SND
WAVE_FORMAT_G721_ADPCM
WAVE_FORMAT_G722_ADPCM
WAVE_FORMAT_G723_ADPCM
WAVE_FORMAT_G726ADPCM
WAVE_FORMAT_G726_ADPCM
WAVE_FORMAT_G728_CELP
WAVE_FORMAT_G729A
WAVE_FORMAT_GENERIC_PASSTHRU
WAVE_FORMAT_GSM610
WAVE_FORMAT_IBM_CVSD
WAVE_FORMAT_IEEE_FLOAT
WAVE_FORMAT_ILINK_VC
WAVE_FORMAT_IMA_ADPCM
WAVE_FORMAT_IPI_HSX
WAVE_FORMAT_IPI_RPELP
WAVE_FORMAT_IRAT
WAVE_FORMAT_ISIAUDIO
WAVE_FORMAT_LH_CODEC
WAVE_FORMAT_LRC
WAVE_FORMAT_LUCENT_G723
WAVE_FORMAT_MALDEN_PHONYTALK
WAVE_FORMAT_MEDIASONIC_G723
WAVE_FORMAT_MEDIASPACE_ADPCM
WAVE_FORMAT_MEDIAVISION_ADPCM
WAVE_FORMAT_MPEG
WAVE_FORMAT_MPEGLAYER3
WAVE_FORMAT_MPEG_ADTS_AAC
WAVE_FORMAT_MPEG_HEAAC
WAVE_FORMAT_MPEG_LOAS
WAVE_FORMAT_MPEG_RAW_AAC
WAVE_FORMAT_MSAUDIO1
WAVE_FORMAT_MSG723
WAVE_FORMAT_MSNAUDIO
WAVE_FORMAT_MSRT24
WAVE_FORMAT_MULAW
WAVE_FORMAT_MVI_MVI2
WAVE_FORMAT_NMS_VBXADPCM
WAVE_FORMAT_NOKIA_MPEG_ADTS_AAC
WAVE_FORMAT_NOKIA_MPEG_RAW_AAC
WAVE_FORMAT_NORRIS
WAVE_FORMAT_OKI_ADPCM
WAVE_FORMAT_OLIADPCM
WAVE_FORMAT_OLICELP
WAVE_FORMAT_OLIGSM
WAVE_FORMAT_OLIOPR
WAVE_FORMAT_OLISBC
WAVE_FORMAT_ONLIVE
WAVE_FORMAT_PAC
WAVE_FORMAT_PACKED
WAVE_FORMAT_PHILIPS_LPCBB
WAVE_FORMAT_PROSODY_1612
WAVE_FORMAT_PROSODY_8KBPS
WAVE_FORMAT_QDESIGN_MUSIC
WAVE_FORMAT_QUALCOMM_HALFRATE
WAVE_FORMAT_QUALCOMM_PUREVOICE
WAVE_FORMAT_QUARTERDECK
WAVE_FORMAT_RAW_AAC1
WAVE_FORMAT_RAW_SPORT
WAVE_FORMAT_RHETOREX_ADPCM
WAVE_FORMAT_ROCKWELL_ADPCM
WAVE_FORMAT_ROCKWELL_DIGITALK
WAVE_FORMAT_RT24
WAVE_FORMAT_SANYO_LD_ADPCM
WAVE_FORMAT_SBC24
WAVE_FORMAT_SIERRA_ADPCM
WAVE_FORMAT_SIPROLAB_ACELP4800
WAVE_FORMAT_SIPROLAB_ACELP8V3
WAVE_FORMAT_SIPROLAB_ACEPLNET
WAVE_FORMAT_SIPROLAB_G729
WAVE_FORMAT_SIPROLAB_G729A
WAVE_FORMAT_SIPROLAB_KELVIN
WAVE_FORMAT_SOFTSOUND
WAVE_FORMAT_SONARC
WAVE_FORMAT_SONY_SCX
WAVE_FORMAT_SOUNDSPACE_MUSICOMPRESS
WAVE_FORMAT_TPC
WAVE_FORMAT_TUBGSM
WAVE_FORMAT_UHER_ADPCM
WAVE_FORMAT_UNISYS_NAP_16K
WAVE_FORMAT_UNISYS_NAP_ADPCM
WAVE_FORMAT_UNISYS_NAP_ALAW
WAVE_FORMAT_UNISYS_NAP_ULAW
WAVE_FORMAT_UNKNOWN
WAVE_FORMAT_VIVO_G723
WAVE_FORMAT_VIVO_SIREN
WAVE_FORMAT_VME_VMPCM
WAVE_FORMAT_VODAFONE_MPEG_ADTS_AAC
WAVE_FORMAT_VODAFONE_MPEG_RAW_AAC
WAVE_FORMAT_VOXWARE
WAVE_FORMAT_VOXWARE_AC10
WAVE_FORMAT_VOXWARE_AC16
WAVE_FORMAT_VOXWARE_AC20
WAVE_FORMAT_VOXWARE_AC8
WAVE_FORMAT_VOXWARE_BYTE_ALIGNED
WAVE_FORMAT_VOXWARE_RT24
WAVE_FORMAT_VOXWARE_RT29
WAVE_FORMAT_VOXWARE_RT29HW
WAVE_FORMAT_VOXWARE_TQ40
WAVE_FORMAT_VOXWARE_TQ60
WAVE_FORMAT_VOXWARE_VR12
WAVE_FORMAT_VOXWARE_VR18
WAVE_FORMAT_VSELP
WAVE_FORMAT_WMASPDIF
WAVE_FORMAT_WMAUDIO2
WAVE_FORMAT_WMAUDIO3
WAVE_FORMAT_WMAUDIO_LOSSLESS
WAVE_FORMAT_WMAVOICE10
WAVE_FORMAT_WMAVOICE9
WAVE_FORMAT_XEBEC
WAVE_FORMAT_YAMAHA_ADPCM
WAVE_FORMAT_ZYXEL_ADPCM
structs
PROPERTYKEY
WAVEFORMATEXTENSIBLE
variables
DEVPKEY_Device_Address
DEVPKEY_Device_BaseContainerId
DEVPKEY_Device_BusNumber
DEVPKEY_Device_BusRelations
DEVPKEY_Device_BusReportedDeviceDesc
DEVPKEY_Device_BusTypeGuid
DEVPKEY_Device_Capabilities
DEVPKEY_Device_Characteristics
DEVPKEY_Device_Children
DEVPKEY_Device_Class
DEVPKEY_Device_ClassGuid
DEVPKEY_Device_CompatibleIds
DEVPKEY_Device_ConfigFlags
DEVPKEY_Device_ContainerId
DEVPKEY_Device_DHP_Rebalance_Policy
DEVPKEY_Device_DevNodeStatus
DEVPKEY_Device_DevType
DEVPKEY_Device_DeviceDesc
DEVPKEY_Device_Driver
DEVPKEY_Device_EjectionRelations
DEVPKEY_Device_EnumeratorName
DEVPKEY_Device_Exclusive
DEVPKEY_Device_FriendlyName
DEVPKEY_Device_FriendlyNameAttributes
DEVPKEY_Device_HardwareIds
DEVPKEY_Device_InstallState
DEVPKEY_Device_InstanceId
DEVPKEY_Device_Legacy
DEVPKEY_Device_LegacyBusType
DEVPKEY_Device_LocationInfo
DEVPKEY_Device_LocationPaths
DEVPKEY_Device_LowerFilters
DEVPKEY_Device_Manufacturer
DEVPKEY_Device_ManufacturerAttributes
DEVPKEY_Device_ModelId
DEVPKEY_Device_Numa_Node
DEVPKEY_Device_PDOName
DEVPKEY_Device_Parent
DEVPKEY_Device_PowerData
DEVPKEY_Device_PowerRelations
DEVPKEY_Device_PresenceNotForDevice
DEVPKEY_Device_ProblemCode
DEVPKEY_Device_RemovalPolicy
DEVPKEY_Device_RemovalPolicyDefault
DEVPKEY_Device_RemovalPolicyOverride
DEVPKEY_Device_RemovalRelations
DEVPKEY_Device_Reported
DEVPKEY_Device_Security
DEVPKEY_Device_SecuritySDS
DEVPKEY_Device_Service
DEVPKEY_Device_Siblings
DEVPKEY_Device_TransportRelations
DEVPKEY_Device_UINumber
DEVPKEY_Device_UINumberDescFormat
DEVPKEY_Device_UpperFilters
DEVPKEY_NAME
DEVPKEY_Numa_Proximity_Domain
MEDIASUBTYPE_IEEE_FLOAT
MEDIASUBTYPE_PCM