CoreAudio, both sides of it: dx::coreaudio is the HAL client - a device the system published, whoever drives it - and dx::coreaudio::server is the plugin that publishes one. Settings are HAL properties here, promoted over dx::coreaudio::promoted::property.
More...
|
| namespace | pod |
| | a puppet device: an empty endpoint, given life by the existence and the streaming of its counterpart at the other end of the stream
|
| namespace | promoted |
| namespace | server |
| | the driver side of CoreAudio: the plugin the HAL loads, its devices, pins and controls. dx::coreaudio itself is the client side - the two never meet in one object
|
| namespace | stream |
|
| struct | __target |
| | the same layout with named members, so a target can be written with designated initializers More...
|
| class | _device |
| | CoreAudio client device. More...
|
| class | device |
| | CoreAudio client device. More...
|
| class | driver |
| | coreaudio driver interface class More...
|
| class | group |
| | a CoreAudio client's own streaming group: the HAL I/O proc runs its session More...
|
| class | property |
| | coreaudio::property More...
|
| union | target |
| | what an ::AudioObjectID of this plugin addresses: the device, its pin and, inside that pin, the control - the plugin derives the object from the id alone, so no lookup table stands between the HAL and the device tree More...
|
|
| std::ostream & | operator<< (std::ostream &os, const ::AudioObjectPropertyAddress &address) |
| template<unsigned int count> |
| std::ostream & | operator<< (std::ostream &os, const ::AudioObjectPropertyAddress(&addresses)[count]) |
| std::ostream & | operator<< (std::ostream &os, const ::AudioServerPlugInClientInfo &client) noexcept |
| std::ostream & | operator<< (std::ostream &os, const ::AudioServerPlugInCustomPropertyInfo &custom) noexcept |
| std::ostream & | operator<< (std::ostream &os, const ::AudioStreamBasicDescription &format) noexcept |
| std::ostream & | operator<< (std::ostream &os, const ::AudioStreamRangedDescription &range) noexcept |
| std::ostream & | operator<< (std::ostream &os, const ::AudioValueRange &range) noexcept |
| std::ostream & | operator<< (std::ostream &os, const target &target) |
CoreAudio, both sides of it: dx::coreaudio is the HAL client - a device the system published, whoever drives it - and dx::coreaudio::server is the plugin that publishes one. Settings are HAL properties here, promoted over dx::coreaudio::promoted::property.
coreaudio - dynax coreaudio namespace
◆ operator<<() [1/8]
| std::ostream & dx::coreaudio::operator<< |
( |
std::ostream & | os, |
|
|
const ::AudioObjectPropertyAddress & | address ) |
|
inline |
◆ operator<<() [2/8]
template<unsigned int count>
| std::ostream & dx::coreaudio::operator<< |
( |
std::ostream & | os, |
|
|
const ::AudioObjectPropertyAddress(&) | addresses[count] ) |
|
inline |
◆ operator<<() [3/8]
| std::ostream & dx::coreaudio::operator<< |
( |
std::ostream & | os, |
|
|
const ::AudioServerPlugInClientInfo & | client ) |
|
inlinenoexcept |
◆ operator<<() [4/8]
| std::ostream & dx::coreaudio::operator<< |
( |
std::ostream & | os, |
|
|
const ::AudioServerPlugInCustomPropertyInfo & | custom ) |
|
inlinenoexcept |
◆ operator<<() [5/8]
| std::ostream & dx::coreaudio::operator<< |
( |
std::ostream & | os, |
|
|
const ::AudioStreamBasicDescription & | format ) |
|
inlinenoexcept |
◆ operator<<() [6/8]
| std::ostream & dx::coreaudio::operator<< |
( |
std::ostream & | os, |
|
|
const ::AudioStreamRangedDescription & | range ) |
|
inlinenoexcept |
◆ operator<<() [7/8]
| std::ostream & dx::coreaudio::operator<< |
( |
std::ostream & | os, |
|
|
const ::AudioValueRange & | range ) |
|
inlinenoexcept |
◆ operator<<() [8/8]
| std::ostream & dx::coreaudio::operator<< |
( |
std::ostream & | os, |
|
|
const target & | target ) |
|
inline |