|
dxd - dynax driver framework 3.0.1d223
cross platform open source driver development framework
|
WASAPI namespace. More...
Namespaces | |
| namespace | client |
Classes | |
| class | reference |
| COM interface reference. More... | |
| class | task_memory |
| CoTaskMemAlloc'd out parameter. More... | |
Typedefs | |
| typedef std::map< std::string, std::string > | dictionary |
| matching dictionary: verb -> case-insensitive substring; id -> the KS filter device interface id, name -> PKEY_Device_FriendlyName, interface -> PKEY_DeviceInterface_FriendlyName, vendor -> PKEY_Device_Manufacturer. A driver's match is a vector of them: any dictionary whose entries all match takes the endpoint, an empty vector takes every endpoint | |
Functions | |
| std::string | devnode (const std::string &topology) |
| device instance path of a KS filter: its device interface id without the {2}.\?\ prefix and the #{KSCATEGORY}<reference string> tail - shared by every endpoint of one device | |
| uint32_t | number (::IMMDevice *endpoint, const ::PROPERTYKEY &key) |
| a numeric property of an endpoint (VT_UI4 - the form factor, the physical speakers): zero where the endpoint carries none | |
| std::string | property (::IMMDevice *endpoint, const ::PROPERTYKEY &key) |
| std::string | topology (::IMMDevice *endpoint) |
| device interface id of the KS filter behind the endpoint's connector: {2}.\\?\<enumerator>#<hardware id>#<instance>#{KSCATEGORY}\<reference string> | |
| std::string | utf8 (const wchar_t *wide) |
| std::wstring | wide (const std::string &utf8) |
WASAPI namespace.
| typedef std::map<std::string, std::string> dx::wasapi::dictionary |
matching dictionary: verb -> case-insensitive substring; id -> the KS filter device interface id, name -> PKEY_Device_FriendlyName, interface -> PKEY_DeviceInterface_FriendlyName, vendor -> PKEY_Device_Manufacturer. A driver's match is a vector of them: any dictionary whose entries all match takes the endpoint, an empty vector takes every endpoint
|
inline |
device instance path of a KS filter: its device interface id without the {2}.\?\ prefix and the #{KSCATEGORY}<reference string> tail - shared by every endpoint of one device
|
inline |
a numeric property of an endpoint (VT_UI4 - the form factor, the physical speakers): zero where the endpoint carries none
endpoint string property
|
inline |
|
inline |
|
inline |
|
inline |
| (c) copyright 2009 dynamic acoustics e.U. | generated on |