dxd - dynax driver framework 2.7.0d222
cross platform open source driver development framework
Loading...
Searching...
No Matches
dx::usb::platform::pipe< device_t, interface_t >::isoc::buffer Class Reference

#include <dx_usb_device_platform.h>

Public Member Functions

 buffer (pipe &pipe)
uint8_tcreate (size_t size)
 allocates and registers the WinUSB isoch buffer against the interface's alternate setting active right now; callers own re-selecting that setting before every call (dx_usb_stream_pipe.h's buffered isoc case does this on every start(); its non-buffered case calls this once, at construction, while the interface still sits on its default setting)
bufferrelease () noexcept
 ~buffer () noexcept

Constructor & Destructor Documentation

◆ buffer()

template<typename device_t, typename interface_t>
dx::usb::platform::pipe< device_t, interface_t >::isoc::buffer::buffer ( pipe & pipe)
inline
Here is the caller graph for this function:

◆ ~buffer()

template<typename device_t, typename interface_t>
dx::usb::platform::pipe< device_t, interface_t >::isoc::buffer::~buffer ( )
inlinenoexcept
Here is the call graph for this function:

Member Function Documentation

◆ create()

template<typename device_t, typename interface_t>
uint8_t * dx::usb::platform::pipe< device_t, interface_t >::isoc::buffer::create ( size_t size)
inline

allocates and registers the WinUSB isoch buffer against the interface's alternate setting active right now; callers own re-selecting that setting before every call (dx_usb_stream_pipe.h's buffered isoc case does this on every start(); its non-buffered case calls this once, at construction, while the interface still sits on its default setting)

Here is the call graph for this function:

◆ release()

template<typename device_t, typename interface_t>
buffer & dx::usb::platform::pipe< device_t, interface_t >::isoc::buffer::release ( )
inlinenoexcept
Here is the call graph for this function:
Here is the caller graph for this function:

The documentation for this class was generated from the following file:

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