|
dxd - dynax driver framework 2.7.0d222
cross platform open source driver development framework
|
adapter device streaming a lower device stack More...
#include <dxd_portcls_audio.h>
Public Member Functions | |
| device (const dxd::adapter &adapter, ::DEVICE_OBJECT *wdm_device, ::DEVICE_OBJECT *wdm_pdo, ::DEVICE_OBJECT *wdm_bus) | |
| virtual os_result | ioctl (unsigned int ioctl, const void *, size_t size_in, void *out, size_t size_out, size_t &size) |
| control I/O handler, reached through client::ioctl() | |
| os_result | start (::IResourceList *wdm_reslist) |
Public Attributes | |
| unsigned int | ports = 0 |
| miniport subdevices | |
| os_result | status = not_initialized |
Static Public Attributes | |
| static constexpr unsigned int | capacity = sizeof(desc_t::stream)/ sizeof(desc_t::stream[0])* sizeof(struct desc_t::stream::pin)/ sizeof(desc_t::stream::pin::desc) |
| subdevice capacity of desc_t: PcAddAdapterDevice MaxObjects | |
Protected Member Functions | |
| virtual client * | client_create () |
| user client factory | |
Protected Attributes | |
| const class adapter & | adapter |
| ::DEVICE_OBJECT * | wdm_bus |
| ::DEVICE_OBJECT * | wdm_device |
| ::DEVICE_OBJECT * | wdm_pdo |
adapter device streaming a lower device stack
Obtains the pin descriptions from the lower device (wdm_bus) and generates the miniports with appropriate cable, endpoint and queue size.
|
inline |
|
inlineprotectedvirtualinherited |
user client factory
|
inlinevirtualinherited |
control I/O handler, reached through client::ioctl()
|
inlineinherited |
endpoint icon: PKEY_DeviceClass_IconPath in the subdevice's KSCATEGORY_AUDIO interface key
|
protectedinherited |
|
staticconstexpr |
subdevice capacity of desc_t: PcAddAdapterDevice MaxObjects
|
inherited |
miniport subdevices
|
inherited |
|
protectedinherited |
|
protectedinherited |
|
protectedinherited |
| (c) copyright 2009 dynamic acoustics e.U. | generated on |