dxd - dynax driver framework 2.7.0d222
cross platform open source driver development framework
Loading...
Searching...
No Matches
Class Hierarchy

Go to the graphical class hierarchy

This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 1234567]
 C__map
 C__number
 C_desc_t
 C_preference
 CAsioDriverList
 CASIOTime
 CAudioObjectPropertyAddress
 CAudioServerPlugInDriverInterface
 Cbus_t
 Ccf::__string< cf_object_t >::less
 Ccf::_preference::property
 Ccf::array< cf_array_t, cf_basetype_t >
 Ccf::array<::CFArrayRef, ::CFMutableArrayRef >
 Ccf::dictionary< cf_dictionary_t, cf_basetype_t >Key value pair store
 Ccf::dictionary<::CFDictionaryRef, ::CFMutableDictionaryRef >
 Ccf::interface< interface_t >
 Ccf::interface<::IOCFPlugInInterface >
 Ccf::interface<::IOUSBDeviceInterface650 >
 Ccf::interface<::IOUSBInterfaceInterface650 >
 Ccf::reference< cf_object_t >
 Ccf::reference< ::CFMutableStringRef >
 Ccf::reference< ::CFStringRef >
 Ccf::reference< ::CFTypeRef >
 Ccf::reference< item_t >
 Ccf::reference<::CFBundleRef >
 Ccf::reference<::CFDataRef >
 Ccf::reference<::CFErrorRef >
 Ccf::reference<::CFPropertyListRef >
 Ccf::reference<::CFReadStreamRef >
 Ccf::reference<::CFRunLoopSourceRef >
 Ccf::reference<::CFTypeRef >
 Ccf::reference<::CFURLRef >
 Ccf::reference<::CFUUIDRef >
 Ccf::reference<::SCPreferencesRef >
 Ccf::reference<::SecCertificateRef >
 Ccf::reference<::SecTrustRef >
 Ccf::tree< derived_t >Dx::key_value_tree<derived_t> contract (dxd/interface/dx_key_value_tree.h), implemented once for every CF-backed preference store (cf::_preference, sc::_preference, dx::coreaudio::server::_preference) - inherit from this (CRTP: class _preference: public cf::tree<_preference>) instead of reimplementing it
 Ccf::tree< _preference >
 Ccf::type< type_t, enable_t >
 Ccf::type< bool >
 Ccontrol< object< device< desc, preference, dx::stream::stream > > >
 Ccontrol< object< device_t > >
 CCUnknown
 Cdesc_t
 Cdevice::desc::stream::desc
 Cdevice_t
 Cdevice_t::desc::stream::desc
 Cdevice_t::desc::stream::pin::desc
 Cdevice_t::desc_t
 Cdriver_t
 Cdx::__scalar< type_t, resolution >
 Cdx::__scalar< type_t, resolution >::cast
 Cdx::abstract::event
 Cdx::aggregate< types >
 Cdx::ansi
 Cdx::asio::client::_device< desc_t, preference_t, stream_t >::asio
 Cdx::asio::client::callbacks
 Cdx::asio::client::driver< device_t, devices >::property
 Cdx::asio::client::target
 Cdx::asio::driver< device_t, pin_t, driver_t >::pause
 Cdx::asio::driver< device_t, pin_t, driver_t >::property
 Cdx::circularKernel/user space shared circular buffer
 Cdx::circular::channel< dst_t, src_t >Copy/mix channel converters
 Cdx::circular::channel< dst_t, src_t >
 Cdx::circular::fenceRAII acquire/release fence bracketing the tx/rx handshake below: acquire on construction, release on destruction, payload access in between. tx/rx stay plain volatile (not std::atomic<>) because this struct is shared byte-for-byte across the app/kernel boundary; the fences give the missing ordering guarantee on weakly-ordered CPUs (Apple Silicon, Windows ARM64) without changing the struct layout
 Cdx::coreaudio::__target
 Cdx::coreaudio::driver< device_t >::property
 Cdx::coreaudio::property::device
 Cdx::coreaudio::property::plugin
 Cdx::coreaudio::property::pod
 Cdx::coreaudio::property::pod::device
 Cdx::coreaudio::property::pod::stream
 Cdx::coreaudio::property::qualifier
 Cdx::coreaudio::property::virtuel
 Cdx::coreaudio::property::virtuel::device
 Cdx::coreaudio::server::control
 Cdx::coreaudio::server::control::property
 Cdx::coreaudio::server::control::property::clock
 Cdx::coreaudio::server::control::property::spdif
 Cdx::coreaudio::server::host
 Cdx::coreaudio::target
 Cdx::coreaudio::target::dx_packed
 Cdx::coreaudio::target::dx_packed::dx_packed
 Cdx::coreaudio::target::dx_packed::dx_packed::dx_packed
 Cdx::coremidi::propertyCoremidi::property
 Cdx::coremidi::target
 Cdx::driver< device_id_t, preference_t >::disconnect
 Cdx::event< scope_t >
 Cdx::event< dx::kernel >
 Cdx::event< dx::user >
 Cdx::gui::looknfeelDx::gui::looknfeel Approximates the juce interface's dark/light colour scheme on the containers wx lets us recolour (frame/panel/splitter backgrounds, the tree, and - via colour inheritance - future field labels) without fighting native control rendering. Buttons, combo boxes, checkboxes and text fields are deliberately left to render as the platform normally would: recolouring native controls fights macOS's own dark-mode appearance, whereas juce draws every control itself and so can commit to one look on every platform
 Cdx::iobridge< type_t >Ioctl bridge for 32/64bit user mode/kernel space big/little endian interface
 Cdx::iterator< container_t >Range-for support shared by every dxd type whose elements aren't already kept in an STL container of their own (dx::key_value_tree, cf::data, cf::dictionary, cf::array): a derived_t populates container_t however it needs to - a single existing conversion, or an explicit per-element loop - in its own constructor, then calls seed() once population is complete; operator++()/operator!=() forward to container_t's own iterator from then on. operator*() stays derived_t's own: what it should return (a plain element, const or not) differs per user, from cf::data's read-only bytes to dx::key_value_tree's mutable, further-navigable child node
 Cdx::iterator< container >
 Cdx::iterator< std::vector< key_value_tree > >
 Cdx::launch< object_t >RAII object launcher
 Cdx::license::types
 Cdx::listener< listen_t >Balanced listener client into servers listeners map used from the client side to manage its subscription into the server listeners map
 Cdx::log
 Cdx::log::from
 Cdx::log::module
 Cdx::log::module::from
 Cdx::log::module::to
 Cdx::log::scope
 Cdx::log::scope::from
 Cdx::log::scope::to
 Cdx::log::to
 Cdx::object
 Cdx::open< object_t >RAII manage balanced object open/(close)
 Cdx::os_eventKernel/user space shared event representation
 Cdx::parserCmd line parser
 Cdx::parser::dispatch
 Cdx::pciPhysical PCI stream descriptor
 Cdx::pci::dmaPhysical DMA stream descriptor
 Cdx::pipe< rcv_t >::access
 Cdx::pipe< rcv_t >::server< instance_t, arg_t >Server - accepts multiple concurrent pipe client connections Each accepted connection is served by its own pipe::server::instance, running on a dedicated read thread. run() keeps exactly one instance listening for the next client at all times: once ConnectNamedPipe() accepts a connection, that instance's own thread calls server::run() again - reaping already-concluded instances and spawning the next listener - before servicing its own connection. A concluded instance (client disconnected) therefore joins only at the start of the next run(), on a different thread: a std::jthread cannot join itself, so reaping cannot happen from within the concluding instance's own read thread. An otherwise idle server thus keeps its most recently used instance around until either the next connection or stop(), which unconditionally joins every instance - connected or not - synchronously before returning
 Cdx::pipe< rcv_t >::server< instance_t, arg_t >::access
 Cdx::power::ac
 Cdx::power::dc
 Cdx::power::scheme
 Cdx::process::mmcssMmcss | thread priority/process priority class
 Cdx::promoted< _value_t >::chain
 Cdx::promoted< _value_t >::preference< preference_t, preference_value_t >
 Cdx::proxy::device< preference_t >::softwareSoftware Device API instance
 Cdx::proxy::driver< device_t >::notification
 Cdx::proxy::driver< device_t >::notification::device
 Cdx::proxy::driver< device_t >::property
 Cdx::proxy::driver< device< pin_t > >
 Cdx::redirect::cerr
 Cdx::redirect::clog
 Cdx::redirect::cout
 Cdx::redirect::indent
 Cdx::redirect::indent::dflt
 Cdx::reference< object_t >RAII manage balanced object open/(close)
 Cdx::resource< invalid_t >Windows handle class bill wasn't sure wether an invalid handle is a nullptr or -1. Hence the invalid_t template parameter. (Usually its -1, but i.e. for file mappings its nullptr, etc.)
 Cdx::resource< nullptr >
 Cdx::service::accept
 Cdx::service::accept::to
 Cdx::service::client::driver< device_t >::property
 Cdx::service::client::target
 Cdx::service::device< preference_t >::promotedService::device::chain handle request to/from device::promoted and pipe
 Cdx::service::driver< driver_t >::property
 Cdx::service::manager
 Cdx::service::request< data_t >
 Cdx::service::start_type
 Cdx::service::start_type::from
 Cdx::service::start_type::to
 Cdx::service::state
 Cdx::service::state::to
 Cdx::shared::guard< object_t >Synchronize write/shared read access/destruction
 Cdx::shared::guard< listeners< listener_t > >
 Cdx::shared::guard< listeners< std::function< void(class dx::pipe::server::instance &, const rcv_t &)> > >
 Cdx::shared::guard< listeners< std::function< void(const double &)> > >
 Cdx::shared::guard< listeners< std::function< void(const dx::service::request< service::stream::data< desc > > &)> > >
 Cdx::shared::guard< listeners< std::function< void(const dx::service::request< service::stream::data< desc_t > > &)> > >
 Cdx::shared::guard< listeners< std::function< void(const dx::service::request< service::stream::data< typename device_t::desc_t > > &)> > >
 Cdx::shared::guard< listeners< std::function< void(const rcv_t &)> > >
 Cdx::shared::guard< listeners< std::function< void(const request_t &)> > >
 Cdx::shared::guard< listeners< std::function< void(const value_t &)> > >
 Cdx::stream::channel::control
 Cdx::stream::channel::open< bus_t, max_channels >Generic stream open request
 Cdx::stream::channel::opened< data_t, channels >Generic streaming channel buffer description
 Cdx::stream::clockSelect/get stream sample rate/iosize
 Cdx::stream::clock::monitorPerformance monitor shared memory
 Cdx::stream::clock_value
 Cdx::stream::control< object_t >::pause
 Cdx::stream::desc< target_t, max_streams, max_pins, max_clock_settings, max_clocks, max_configurations >Device streaming interface descriptor
 Cdx::stream::desc< target_t, max_streams, max_pins, max_clock_settings, max_clocks, max_configurations >::clock
 Cdx::stream::desc< target_t, max_streams, max_pins, max_clock_settings, max_clocks, max_configurations >::clock::defaults
 Cdx::stream::desc< target_t, max_streams, max_pins, max_clock_settings, max_clocks, max_configurations >::clock::defaults::iosize
 Cdx::stream::desc< target_t, max_streams, max_pins, max_clock_settings, max_clocks, max_configurations >::clock::defaults::sync
 Cdx::stream::desc< target_t, max_streams, max_pins, max_clock_settings, max_clocks, max_configurations >::clock::defaults::sync::cycle
 Cdx::stream::desc< target_t, max_streams, max_pins, max_clock_settings, max_clocks, max_configurations >::clock::setting
 Cdx::stream::desc< target_t, max_streams, max_pins, max_clock_settings, max_clocks, max_configurations >::clock::setting::external
 Cdx::stream::desc< target_t, max_streams, max_pins, max_clock_settings, max_clocks, max_configurations >::name_id
 Cdx::stream::desc< target_t, max_streams, max_pins, max_clock_settings, max_clocks, max_configurations >::streamDx::desc::stream interface descriptor
 Cdx::stream::desc< target_t, max_streams, max_pins, max_clock_settings, max_clocks, max_configurations >::stream::configDx::desc::stream::config interface descriptor
 Cdx::stream::desc< target_t, max_streams, max_pins, max_clock_settings, max_clocks, max_configurations >::stream::config::clock
 Cdx::stream::desc< target_t, max_streams, max_pins, max_clock_settings, max_clocks, max_configurations >::stream::config::clock::sync
 Cdx::stream::desc< target_t, max_streams, max_pins, max_clock_settings, max_clocks, max_configurations >::stream::config::options
 Cdx::stream::desc< target_t, max_streams, max_pins, max_clock_settings, max_clocks, max_configurations >::stream::config::options::spdif
 Cdx::stream::desc< target_t, max_streams, max_pins, max_clock_settings, max_clocks, max_configurations >::stream::config::transaction
 Cdx::stream::desc< target_t, max_streams, max_pins, max_clock_settings, max_clocks, max_configurations >::stream::pin
 Cdx::stream::desc< target, 2, 2 >
 Cdx::stream::device< super_device_t, _desc_t, _stream_t >::property
 Cdx::stream::device< super_device_t, _desc_t, _stream_t >::property::sync
 Cdx::stream::device< super_device_t, _desc_t, _stream_t >::property::sync::cycle
 Cdx::stream::encoder
 Cdx::stream::encoder::index
 Cdx::stream::format
 Cdx::stream::iosize
 Cdx::stream::opened< object_t >Generic shared streaming buffer description
 Cdx::stream::shared::stream< device_t, dx::circular, dx::stream::control< dx::stream::object< device_t > >, dx::shared::event >
 Cdx::stream::start< object_t >RAII object start/stop balancer
 Cdx::stream::stream< device_t, circular_t, dx::stream::control< dx::stream::object< device_t > >, dx::shared::event >
 Cdx::stream::stream< device_t, dx::circular, dx::stream::control< dx::stream::object< device_t > >, dx::shared::event >
 Cdx::string
 Cdx::test::driver< super_device_t, audio_pin_t, io_t, device_t, driver_t, engine_t >::match_helper< matching_t >
 Cdx::test::driver< super_device_t, audio_pin_t, io_t, device_t, driver_t, engine_t >::match_helper< std::set< std::string > >
 Cdx::test::driver< super_device_t, audio_pin_t, io_t, device_t, driver_t, engine_t >::parameter
 Cdx::test::driver< super_device_t, audio_pin_t, io_t, device_t, driver_t, engine_t >::parameter::generator
 Cdx::test::driver< super_device_t, audio_pin_t, io_t, device_t, driver_t, engine_t >::parameter::mask
 Cdx::test::driver< super_device_t, audio_pin_t, int32_t, dx::test::device< super_device_t >, dx::proxy::driver< dx::test::device< super_device_t > >, dx::stream::engine< dx::test::device< super_device_t >, audio_pin_t, dx::proxy::driver< dx::test::device< super_device_t > >, int32_t > >
 Cdx::test::driver< super_device_t, audio_pin_t, int32_t, dx::test::device< super_device_t >, dx::virtuel::driver< dx::test::device< super_device_t > >, dx::stream::engine< dx::test::device< super_device_t >, audio_pin_t, dx::virtuel::driver< dx::test::device< super_device_t > >, int32_t > >
 Cdx::test::driver< super_device_t, audio_pin_t, int32_t, dx::test::midi::device< super_device_t >, dx::proxy::driver< dx::test::midi::device< super_device_t > >, dx::stream::engine< dx::test::midi::device< super_device_t >, audio_pin_t, dx::proxy::driver< dx::test::midi::device< super_device_t > >, int32_t > >
 Cdx::test::surprise::asynchronous< driver_t >Concurrently drives synchronous conclude()/launch() cycles (device tree arrival/removal) against whatever else is using the driver, on its own thread
 Cdx::test::surprise::synchronous< driver_t >Single, synchronous mid-operation conclude()/launch() cycle, resuming streaming (if it was active) at its prior sample rate once the device is back
 Cdx::thread::prioThread::prio
 Cdx::thread::workgroup
 Cdx::thread::workgroup::interval
 Cdx::thread::workgroup::join
 Cdx::trace::receipt
 Cdx::tty
 Cdx::usb::__::endpoint
 Cdx::usb::__::interface
 Cdx::usb::__request_typeStandard USB control request definitions
 Cdx::usb::audio::descriptorUSB audio class descriptors
 Cdx::usb::audio::descriptor::endpoint
 Cdx::usb::audio::descriptor::endpoint::midi
 Cdx::usb::audio::descriptor::endpoint::streaming
 Cdx::usb::audio::descriptor::endpoint::subtype
 Cdx::usb::audio::descriptor::head
 Cdx::usb::audio::descriptor::interfaceUSB audio class interface descriptors
 Cdx::usb::audio::descriptor::interface::controlUSB audio class control interface descriptors
 Cdx::usb::audio::descriptor::interface::control::input_terminal
 Cdx::usb::audio::descriptor::interface::control::mixer_unit< pins >
 Cdx::usb::audio::descriptor::interface::control::output_terminal
 Cdx::usb::audio::descriptor::interface::control::subtype
 Cdx::usb::audio::descriptor::interface::control::v1
 Cdx::usb::audio::descriptor::interface::control::v1::mixer_unit< pins >
 Cdx::usb::audio::descriptor::interface::control::v1::mixer_unit< 1 >
 Cdx::usb::audio::descriptor::interface::control::v2
 Cdx::usb::audio::descriptor::interface::control::v2::mixer_unit< pins >
 Cdx::usb::audio::descriptor::interface::control::v2::mixer_unit< 1 >
 Cdx::usb::audio::descriptor::interface::midi
 Cdx::usb::audio::descriptor::interface::midi::jack
 Cdx::usb::audio::descriptor::interface::midi::subtype
 Cdx::usb::audio::descriptor::interface::streamingUSB audio class streaming interface descriptors
 Cdx::usb::audio::descriptor::interface::streaming::format
 Cdx::usb::audio::descriptor::interface::streaming::format::ex
 Cdx::usb::audio::descriptor::interface::streaming::format::type1
 Cdx::usb::audio::descriptor::interface::streaming::format::type2
 Cdx::usb::audio::descriptor::interface::streaming::format::v1
 Cdx::usb::audio::descriptor::interface::streaming::format::v2
 Cdx::usb::audio::descriptor::interface::streaming::format::v2::ex
 Cdx::usb::audio::descriptor::interface::streaming::general
 Cdx::usb::audio::descriptor::interface::streaming::subtype
 Cdx::usb::audio::descriptor::interface::streaming::v1
 Cdx::usb::audio::descriptor::interface::streaming::v2
 Cdx::usb::audio::descriptor::type
 Cdx::usb::audio::isoc
 Cdx::usb::audio::isoc::cycle
 Cdx::usb::audio::isoc::cycle::tick
 Cdx::usb::audio::range< ranges_t >
 Cdx::usb::audio::subclass
 Cdx::usb::descriptor
 Cdx::usb::descriptor::type
 Cdx::usb::endpointUSB specific errors
 Cdx::usb::endpoint::attributes
 Cdx::usb::isoc::frame
 Cdx::usb::midi< buffer_t >::msgUSB MIDI endpoint element types: defining the element size for a single USB MIDI pipe request
 Cdx::usb::platform::pipe< device_t, interface_t >::isoc
 Cdx::usb::platform::pipe< device_t, interface_t >::isoc::buffer
 Cdx::usb::stream::pipe< device_t, circular_t, stream_t >::cache
 Cdx::usb::stream::pipe< device_t, circular_t, stream_t >::cache::encoder
 Cdx::usb::stream::pipe< device_t, circular_t, stream_t >::isoc
 Cdx::virtuel::driver< device_t >::property
 Cdx::virtuel::stream::target
 Cdx::void_struct
 Cdx::wasapi::client::driver< device_t >::property
 Cdx::wasapi::client::target
 Cdx::wasapi::comCOM apartment of the constructing thread, balanced only if this instance entered it
 Cdx::wasapi::reference< object_t >COM interface reference
 Cdx::wasapi::task_memory< type_t >CoTaskMemAlloc'd out parameter
 Cdx::window< driver_t >
 Cdxd::__atomic_pointer< type_t >Atomic pointer operations
 Cdxd::__atomic_pointer< type_t * >
 Cdxd::__atomic_scalar< size, type_t >
 Cdxd::__atomic_scalar< 4, type_t >32bit atomic operations
 Cdxd::__atomic_scalar< 8, type_t >64bit atomic operations
 Cdxd::__atomic_scalar< sizeof(event *), event * >
 Cdxd::__atomic_scalar< sizeof(int), int >
 Cdxd::__atomic_scalar< sizeof(item_t *), item_t * >
 Cdxd::__atomic_scalar< sizeof(link *), link * >
 Cdxd::__atomic_scalar< sizeof(long), long >
 Cdxd::__atomic_scalar< sizeof(type_t), type_t >
 Cdxd::abstract::eventAbstract::event: base clase to event<dx::user> and event<dx::kernel> to allow mixed user/kernel broadcast signalization
 Cdxd::adapter::clientUser client: one per control open, mirrors dxd::client
 Cdxd::adapter::devicePer-FDO adapter device: miniport subdevices are created in start()
 Cdxd::adjust< endian_t >
 Cdxd::adjust< host >
 Cdxd::adjust< swap >
 Cdxd::array< vm_t >
 Cdxd::busWDM BUS class
 Cdxd::bus::descDevice description for bus class
 Cdxd::clientUser client
 Cdxd::decay< type_t >No array/function decay - not needed here
 Cdxd::driver_creatorDummy WDF interface class
 Cdxd::event< scope_t >Kernel event
 Cdxd::event< scope >
 Cdxd::fourchar_string
 Cdxd::fw::addressIOKit: FireWire address space
 Cdxd::linked::item< item_t >Singly linked list item
 Cdxd::linked::item< event >
 Cdxd::linked::item< link >
 Cdxd::lock< lock_t >
 Cdxd::map< scope_t, vm_t >WDK memory mapping
 Cdxd::map< dx::kernel, channel_t >
 Cdxd::map< dx::kernel, dx::circular >
 Cdxd::map< dx::kernel, dx::stream::clock::monitor >
 Cdxd::map< dx::kernel, unsigned int >
 Cdxd::map< dx::user, dx::circular >
 Cdxd::memory< scope_t >Virtual kernel memory description
 Cdxd::memory< dx::kernel >
 Cdxd::multichannel::stream< channel_t >::clock
 Cdxd::mutexMutex
 Cdxd::open< object_t, service_t >
 Cdxd::pci::resources
 Cdxd::pci::resources::memory
 Cdxd::pci::scatter_gather< limit_t, alignment_t, page_size_t >
 Cdxd::portMiniport creation helper
 Cdxd::port::reference< object_t >
 Cdxd::reference< object_t >Reference holder for object based reference counter
 Cdxd::referencedReference counting base class
 Cdxd::remove_reference< type_t >
 Cdxd::remove_reference< type_t & >
 Cdxd::remove_reference< type_t && >
 Cdxd::scoped< object_t >
 Cdxd::scoped<::URB >
 Cdxd::spinlockWDK spinlock
 Cdxd::stream::opened< packetizer_t >Generic streaming interface description
 Cdxd::stream::opened< circular_t >
 Cdxd::usb_device::pipe::isoc_frame
 Cdxd::usb_stream_device::stream::bulk::requestUser defined stop commando
 Cdxd::usb_stream_device::stream::isoc::cycle
 Cdxd::usb_stream_device::stream::isoc::request
 Cdxd::wdm::device_interfaceEnabled device interface: registered and enabled by initialize(), disabled on destruction
 Cdxd::wdm::fileFile class
 Cdxd::wdm::registry
 Cdxd::wdm::workitemWDM workitem helper
 Cdxd::wstring< length >
 Cengine_t
 CGUID
 CHUB_DEVICE_CONFIG_INFO
 CIASIO
 CIMiniportWaveRT
 CIMiniportWaveRTStreamNotification
 CIMMNotificationClient
 CIMXF
 Cinstance_t
 Cio::iterator::service
 Cio::powerSystem power notification receiver to get notifications: inherit and connect to runloop
 Cio::reference< io_object_t >
 Cio::reference<::io_iterator_t >
 Cio::reference<::io_registry_entry_t >
 Cjuce::Button::Listener
 Cjuce::ComboBox
 Cjuce::ComboBox::Listener
 Cjuce::Component
 Cjuce::FileBasedDocument
 Cjuce::ImageComponent
 Cjuce::JUCEApplication
 Cjuce::Label
 Cjuce::MenuBarModel
 Cjuce::RecentlyOpenedFilesList
 Cjuce::TextButton
 Cjuce::ToggleButton
 Cjuce::TreeView
 Cjuce::TreeViewItem
 CKSDATARANGE_AUDIO
 CMIDIDriverInterface
 Cobject_t
 COVERLAPPED
 Cpin_t::device_t
 CPROCESS_INFORMATION
 Cproxy::driver< device< stream_pin_t > >
 Cpublic::CUnknown
 Cpublic::IMiniportDMus
 Cpublic::KEVENT
 Cpublic::PCPIN_DESCRIPTOR
 Crequest_t
 Csec::code< item_t >
 CSERVICE_NOTIFYA
 CSERVICE_STATUS
 CSTARTUPINFOA
 Cstd::basic_string< Char >STL class
 Cstd::bool_constant
 Cstd::condition_variable
 Cstd::deque< T >STL class
 Cstd::enable_shared_from_this
 Cstd::exceptionSTL class
 Cstd::false_type
 Cstd::ios_baseSTL class
 Cstd::jthreadSTL class
 Cstd::map< K, T >STL class
 Cstd::mutexSTL class
 Cstd::pair< T1, T2 >STL class
 Cstd::recursive_mutexSTL class
 Cstd::streambuf
 Cstd::threadSTL class
 Cstd::true_type
 Cstd::tuple
 Cstream::engine< device< super_device_t >, audio_pin_t, dx::proxy::driver< device< super_device_t > >, int32_t >
 Cstream_desc_t
 Cstream_pin_t
 Cstream_pin_t::device_t
 Cstream_t::stream_desc
 Csuper_device_t
 Csuper_stream_t
 Cthread_time_constraint_policy_data_t
 Ctree_t
 Ctypename stream_t::stream_desc
 CUNICODE_STRING
 CUSBD_PIPE_INFORMATION
 CwxApp
 CwxButton
 CwxCheckBox
 CwxComboBox
 CwxDialog
 CwxPanel
 CwxScrolledWindow
 CwxStaticBitmap
 CwxStaticText
 CwxTextCtrl

(c) copyright 2009 dynamic acoustics e.U. generated on

a closed source license may be obtained by requesting a written permission from dynamic acoustics e.U.
however - governmental use generally and military use especially is strictly prohibited though.