abort() try | dx::usb::platform::pipe< device_t, interface_t > | inline |
abort() try | dx::usb::platform::pipe< device_t, interface_t > | inline |
address | dx::usb::platform::pipe< device_t, interface_t > | protected |
address | dx::usb::platform::pipe< device_t, interface_t > | protected |
ahead | dx::usb::stream::pipe< desc_t, circular_t > | |
async | dx::usb::stream::pipe< desc_t, circular_t > | protected |
attach(channel_t **io[2], uint64_t channel_map[(channels+63)/64]) | dx::usb::stream::pipe< desc_t, circular_t > | inlineprotected |
attributes | dx::usb::pipe< device< desc_t > > | |
audio | dx::usb::__::endpoint | |
buffer | dx::usb::platform::pipe< device_t, interface_t > | |
cache | dx::usb::stream::pipe< desc_t, circular_t > | protected |
circular | dx::usb::stream::pipe< desc_t, circular_t > | protected |
completion | dx::usb::stream::pipe< desc_t, circular_t > | |
completion | dx::usb::stream::pipe< desc_t, circular_t > | protected |
config | dx::usb::stream::pipe< desc_t, circular_t > | protected |
count | dx::usb::stream::pipe< desc_t, circular_t > | |
cycle | dx::usb::stream::pipe< desc_t, circular_t > | |
desc typedef | dx::usb::stream::pipe< desc_t, circular_t > | protected |
device | dx::usb::platform::pipe< device_t, interface_t > | |
dx_assert_discard(size==cache.transaction_size? ok:invalid) | dx::usb::stream::pipe< desc_t, circular_t > | protected |
dx_catchall_rethrow() void transmitted(os_result status | dx::usb::stream::pipe< desc_t, circular_t > | protected |
dx_catchall_rethrow() void received(os_result status | dx::usb::stream::pipe< desc_t, circular_t > | protected |
dx_catchall_rethrow(isoc_housekeeping(exception.error, circular->tx, timestamp);) void transmitted(os_result status | dx::usb::stream::pipe< desc_t, circular_t > | protected |
dx_catchall_rethrow() | dx::usb::stream::pipe< desc_t, circular_t > | protected |
dx_catchall_rethrow() | dx::usb::stream::pipe< desc_t, circular_t > | protected |
dx_catchall_rethrow(async.status=exception.error;this->signal();) pipe &flush() noexcept | dx::usb::stream::pipe< desc_t, circular_t > | inlineprotected |
pipe< device< desc_t > >::dx_catchall_rethrow(;,"endpoint:%x interface:%d setting:%d", endpoint.address, endpoint.interface, endpoint.setting) bool in() const noexcept | dx::usb::pipe< device< desc_t > > | inline |
dx::usb::platform::pipe::dx_catchall_rethrow() os_result status() const noexcept | dx::usb::platform::pipe< device_t, interface_t > | inline |
dx::usb::platform::pipe::dx_catchall_rethrow(try {const_cast< pipe * >(this) ->clear();} dx_catchall_handler(this,), "idx:%d size:%lld", idx, sizeof request) template< typename data_t > data_t submit(const control &control) const | dx::usb::platform::pipe< device_t, interface_t > | inline |
dx::usb::platform::pipe::dx_catchall_rethrow(try {clear();} dx_catchall(), "idx:%d EP:%02x", idx, address) pipe &clear() try | dx::usb::platform::pipe< device_t, interface_t > | inline |
dx::usb::platform::pipe::dx_catchall_rethrow(try {clear();} dx_catchall(), "handle:%p idx:%d EP:%02x data:%p size:%lld", winusb.handle, idx, address, data, size) template< typename data_t > pipe &operator<<(const data_t &data) | dx::usb::platform::pipe< device_t, interface_t > | inline |
dx::usb::platform::pipe::dx_catchall_rethrow(try {clear();} dx_catchall(), "handle:%p idx:%d EP:%02x data:%p size:%lld", winusb.handle, idx, address, data, size) template< typename data_t > pipe &operator>>(data_t &data) | dx::usb::platform::pipe< device_t, interface_t > | inline |
else | dx::usb::stream::pipe< desc_t, circular_t > | protected |
encoder(dx::stream::encoder::index::type type, unsigned int index, float value) | dx::usb::stream::pipe< desc_t, circular_t > | inlineprotectedvirtual |
encoder(dx::stream::encoder::index::type type, unsigned int index) const | dx::usb::stream::pipe< desc_t, circular_t > | inlineprotectedvirtual |
endpoint()=default | dx::usb::__::endpoint | |
endpoint(const super &endpoint) | dx::usb::__::endpoint | inline |
event(bool signalled=false) | dx::event< dx::kernel > | inlineexplicit |
event(const ::HKEY registry, ::DWORD filter=REG_NOTIFY_CHANGE_NAME|REG_NOTIFY_CHANGE_ATTRIBUTES|REG_NOTIFY_CHANGE_LAST_SET|REG_NOTIFY_CHANGE_SECURITY, bool subtree=true) | dx::event< dx::kernel > | inline |
exception(const dx::exception &exception, bool filtered=false) const noexcept | dx::usb::platform::pipe< device_t, interface_t > | inlineprotectedvirtual |
exception(const dx::exception &exception, bool filtered=false) const noexcept | dx::usb::platform::pipe< device_t, interface_t > | inlineprotectedvirtual |
frame | dx::usb::platform::pipe< device_t, interface_t > | |
handle | dx::usb::platform::pipe< device_t, interface_t > | |
idx | dx::usb::platform::pipe< device_t, interface_t > | protected |
if(!cache.buffered||config.transaction.vendor) | dx::usb::stream::pipe< desc_t, circular_t > | inlineprotected |
if(cache.monitor) | dx::usb::stream::pipe< desc_t, circular_t > | inlineprotected |
if(started &&config.clock.domain) if(cache.buffered) | dx::usb::stream::pipe< desc_t, circular_t > | inlineprotected |
if(status) async.status | dx::usb::stream::pipe< desc_t, circular_t > | protected |
if(!sync.cycle.transaction.count--) | dx::usb::stream::pipe< desc_t, circular_t > | inlineprotected |
if(started) | dx::usb::stream::pipe< desc_t, circular_t > | inlineprotected |
if(started) | dx::usb::stream::pipe< desc_t, circular_t > | inlineprotected |
if(cache.monitor) | dx::usb::stream::pipe< desc_t, circular_t > | inlineprotected |
pipe< device< desc_t > >::if(tx==max) tx=0 | dx::usb::platform::pipe< device_t, interface_t > | pure virtual |
in() const noexcept | dx::usb::platform::pipe< device_t, interface_t > | inline |
info() noexcept | dx::usb::pipe< device< desc_t > > | inline |
pipe< device< desc_t > >::initialize(bool signalled) | dx::event< dx::kernel > | inline |
pipe< device< desc_t > >::initialize(::HKEY registry, ::DWORD filter=REG_NOTIFY_CHANGE_NAME|REG_NOTIFY_CHANGE_ATTRIBUTES|REG_NOTIFY_CHANGE_LAST_SET|REG_NOTIFY_CHANGE_SECURITY, bool subtree=true) | dx::event< dx::kernel > | inline |
dx::usb::audio::isoc::cycle::initialize(uint32_t samplerate, uint32_t line_size, uint32_t micro_frames, bool implicit_feedback) | dx::usb::audio::isoc::cycle | inlineprotected |
dx::usb::audio::isoc::cycle::initialize(uint32_t packet_size, uint32_t micro_frames) | dx::usb::audio::isoc::cycle | inlineprotected |
interface | dx::usb::platform::pipe< device_t, interface_t > | protected |
isoc | dx::usb::stream::pipe< desc_t, circular_t > | protected |
isoc_housekeeping(status, circular->tx, timestamp) | dx::usb::stream::pipe< desc_t, circular_t > | protected |
isoc_housekeeping(status, circular->rx, timestamp) | dx::usb::stream::pipe< desc_t, circular_t > | protected |
latency() noexcept | dx::usb::stream::pipe< desc_t, circular_t > | inlineprotected |
max_frame_size(uint32_t frame_size) | dx::usb::pipe< device< desc_t > > | inline |
micro_frames | dx::usb::platform::pipe< device_t, interface_t > | |
operator circular_t *() const noexcept | dx::usb::stream::pipe< desc_t, circular_t > | inlineprotected |
operator const os_event() const noexcept | dx::resource< invalid_t > | inline |
operator os_event() noexcept | dx::resource< invalid_t > | inline |
operator->() const noexcept | dx::usb::stream::pipe< desc_t, circular_t > | inlineprotected |
operator::HANDLE() const noexcept | dx::resource< invalid_t > | inline |
operator<<(const data_t &data) | dx::usb::pipe< device< desc_t > > | inline |
dx::operator=(const endpoint &endpoint) | dx::usb::__::endpoint | inline |
dx::usb::platform::pipe::operator=(const resource &resource) | dx::resource< invalid_t > | inline |
operator>>(data_t &data) | dx::usb::pipe< device< desc_t > > | inline |
pause | dx::usb::stream::pipe< desc_t, circular_t > | friend |
pipe(usb::stream::device< desc_t > &device, const desc &desc) | dx::usb::stream::pipe< desc_t, circular_t > | inlineprotected |
pipe< device< desc_t > >::pipe(device< desc_t > &device, const usb::endpoint &endpoint) | dx::usb::pipe< device< desc_t > > | inline |
dx::usb::platform::pipe::pipe(device_t &device, const endpoint &endpoint) | dx::usb::platform::pipe< device_t, interface_t > | inline |
process | dx::resource< invalid_t > | protected |
read(void *data, size_t size) try | dx::usb::platform::pipe< device_t, interface_t > | inline |
receive(void *data, size_t size) try | dx::usb::platform::pipe< device_t, interface_t > | inline |
received(os_result status, size_t size) override try | dx::usb::stream::pipe< desc_t, circular_t > | inlineprotectedvirtual |
pipe< device< desc_t > >::received(os_result, size_t, int64_t, usb::isoc::frame *) | dx::usb::platform::pipe< device_t, interface_t > | inlineprotectedvirtual |
reference | dx::usb::stream::pipe< desc_t, circular_t > | protected |
reset() | dx::event< dx::kernel > | inline |
resource()=default | dx::resource< invalid_t > | protected |
samplerate() try | dx::usb::stream::pipe< desc_t, circular_t > | inlineprotectedvirtual |
samplerate(uint32_t samplerate) try | dx::usb::stream::pipe< desc_t, circular_t > | inlineprotectedvirtual |
sequence | dx::usb::platform::pipe< device_t, interface_t > | |
signal() | dx::usb::stream::pipe< desc_t, circular_t > | protected |
size | dx::usb::stream::pipe< desc_t, circular_t > | protected |
start(unsigned int starting=1) override try | dx::usb::stream::pipe< desc_t, circular_t > | inlineprotectedvirtual |
start_stop_in_progress | dx::usb::stream::pipe< desc_t, circular_t > | protected |
started | dx::usb::stream::pipe< desc_t, circular_t > | protected |
status | dx::usb::stream::pipe< desc_t, circular_t > | |
stop(bool force=false) noexcept override | dx::usb::stream::pipe< desc_t, circular_t > | inlineprotectedvirtual |
submit | dx::usb::stream::pipe< desc_t, circular_t > | |
submit(dx::stream::encoder::index::type type, unsigned int index, uint8_t value) | dx::usb::stream::pipe< desc_t, circular_t > | inlineprotectedvirtual |
submit(dx::stream::encoder::index::type type, unsigned int index) const | dx::usb::stream::pipe< desc_t, circular_t > | inlineprotectedvirtual |
pipe< device< desc_t > >::submit(const request< data_t > &request) const try | dx::usb::platform::pipe< device_t, interface_t > | inline |
switch(status) | dx::usb::stream::pipe< desc_t, circular_t > | inlineprotected |
sync | dx::usb::stream::pipe< desc_t, circular_t > | protected |
this | dx::usb::platform::pipe< device_t, interface_t > | |
tick | dx::usb::audio::isoc::cycle | protected |
ticks | dx::usb::stream::pipe< desc_t, circular_t > | |
timestamp | dx::usb::stream::pipe< desc_t, circular_t > | protected |
transaction | dx::usb::stream::pipe< desc_t, circular_t > | |
transmitted(os_result, size_t) | dx::usb::platform::pipe< device_t, interface_t > | inlineprotectedvirtual |
transmitted(os_result, size_t, int64_t, usb::isoc::frame *) | dx::usb::platform::pipe< device_t, interface_t > | inlineprotectedvirtual |
transmitted(os_result, size_t) | dx::usb::platform::pipe< device_t, interface_t > | inlineprotectedvirtual |
transmitted(os_result, size_t, int64_t, usb::isoc::frame *) | dx::usb::platform::pipe< device_t, interface_t > | inlineprotectedvirtual |
try | dx::usb::stream::pipe< desc_t, circular_t > | protected |
try | dx::usb::stream::pipe< desc_t, circular_t > | protected |
try | dx::usb::stream::pipe< desc_t, circular_t > | protected |
tx | dx::usb::platform::pipe< device_t, interface_t > | |
type enum name | dx::usb::platform::pipe< device_t, interface_t > | |
type enum name | dx::usb::platform::pipe< device_t, interface_t > | |
type | dx::usb::platform::pipe< device_t, interface_t > | |
wait(::HANDLE handle, int64_t timeout=0) | dx::event< dx::kernel > | inlinestatic |
wait(int64_t timeout=0) | dx::event< dx::kernel > | inline |
winusb | dx::usb::platform::pipe< device_t, interface_t > | protected |
write(const void *data, size_t size) try | dx::usb::platform::pipe< device_t, interface_t > | inline |
~pipe() noexcept override | dx::usb::stream::pipe< desc_t, circular_t > | inlineprotectedvirtual |
~resource() noexcept | dx::resource< invalid_t > | inlinevirtual |