portcls::stream base class
More...
#include <dxd_portcls_audio.h>
|
bool | cancel () |
|
virtual void | completion (os_result) |
|
os_result | ctl (unsigned int ioctl, bool internal=false) |
|
template<class receipt_t > |
os_result | ictl (unsigned int ioctl, receipt_t &receipt, bool internal=false) |
|
template<class post_t , class receipt_t > |
os_result | ioctl (const post_t &post, unsigned int ioctl, receipt_t &receipt, bool internal=false) |
|
os_result | ioctl (const void *post, size_t post_size, unsigned int ioctl, void *receipt, size_t receipt_size, bool internal=false) |
| IOCTL IRP http://msdn.microsoft.com/en-us/library/windows/hardware/ff540663(v=vs.85).aspx.
|
|
template<class post_t > |
os_result | octl (const post_t &post, unsigned int ioctl, bool internal=false) |
|
os_result | octl (unsigned int post, unsigned int ioctl, bool internal=false) |
|
os_result | submit (unsigned int ioctl, void *others) |
| submit other IRP
|
|
template<
typename circular_t,
typename bus_t,
typename stream_desc_t>
class dxd::portcls::stream< circular_t, bus_t, stream_desc_t >
portcls::stream base class
◆ stream_desc
◆ stream()
opens or creates base driver stream
◆ ~stream()
◆ cancel()
template<
synchrony synchrony_t = synchrony::sync>
◆ completion()
template<
synchrony synchrony_t = synchrony::sync>
|
inlineprotectedvirtualinherited |
◆ ctl()
template<
synchrony synchrony_t = synchrony::sync>
◆ ictl()
template<
synchrony synchrony_t = synchrony::sync>
template<
class receipt_t >
os_result dxd::wdm::irp< synchrony_t >::ictl |
( |
unsigned int | ioctl, |
|
|
receipt_t & | receipt, |
|
|
bool | internal = false ) |
|
inlineinherited |
◆ ioctl() [1/2]
template<
synchrony synchrony_t = synchrony::sync>
◆ ioctl() [2/2]
template<
synchrony synchrony_t = synchrony::sync>
◆ octl() [1/2]
template<
synchrony synchrony_t = synchrony::sync>
◆ octl() [2/2]
template<
synchrony synchrony_t = synchrony::sync>
◆ start()
starts base driver streaming
◆ stop()
stops the underlaying base driver streaming
◆ submit()
template<
synchrony synchrony_t = synchrony::sync>
◆ data
◆ gap
◆ io
define the I/O class for shared memory
◆ rx
◆ started
◆ status
The documentation for this class was generated from the following file: