dxd - dynax driver framework 2.7.0d222
cross platform open source driver development framework
Loading...
Searching...
No Matches
dx_wasapi.h File Reference
#include "dx_platform.h"
#include <mmdeviceapi.h>
#include <audioclient.h>
#include <devicetopology.h>
#include <functiondiscoverykeys_devpkey.h>
#include <string>
Include dependency graph for dx_wasapi.h:
This graph shows which files directly or indirectly include this file:

Classes

class  dx::wasapi::com
 COM apartment of the constructing thread, balanced only if this instance entered it. More...
class  dx::wasapi::reference< object_t >
 COM interface reference. More...
class  dx::wasapi::task_memory< type_t >
 CoTaskMemAlloc'd out parameter. More...

Namespaces

namespace  dx
 dynax driver framework user mode interface namespace
namespace  dx::wasapi
 WASAPI namespace.

Macros

#define interface   __STRUCT__

Functions

std::string dx::wasapi::property (::IMMDevice *endpoint, const ::PROPERTYKEY &key)
 endpoint string property
std::string dx::wasapi::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 dx::wasapi::utf8 (const wchar_t *wide)
std::wstring dx::wasapi::wide (const std::string &utf8)

Macro Definition Documentation

◆ interface

#define interface   __STRUCT__

(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.