|
dxd - dynax driver framework 3.0.0d222
cross platform open source driver development framework
|
#include "dx_common.h"#include "dx_value.h"#include <powrprof.h>#include <avrt.h>#include <psapi.h>#include <crtdbg.h>#include <set>Classes | |
| class | dx::event< kernel > |
| kernel triggerable user space event More... | |
| class | dx::overlapped |
| an overlapped operation with the event it completes on, and the wait for its result More... | |
| class | dx::process |
| a child process with its handles, started and waited for; mmcss inside it is what a streaming thread of this process registers with the multimedia scheduler as More... | |
| class | dx::process::mmcss |
| mmcss | thread priority/process priority class More... | |
| class | dx::resource< invalid_t > |
| Windows handle class bill wasn't sure wether an invalid handle is a nullptr or -1. Hence the invalid_t template parameter. (Usually its -1, but i.e. for file mappings its nullptr, etc.). More... | |
| class | dx::security |
| Windows security descriptor: allows non-privileged access. More... | |
| class | dx::thread::prio |
| thread::prio More... | |
| class | dx::thread::prio::realtime |
| thread::prio::realtime More... | |
Namespaces | |
| namespace | dx |
| dynax driver framework interface namespace | |
| namespace | dx::thread |
| thread | |
Typedefs | |
| typedef iobridge< void > | dx::os_event |
| kernel/user space shared OS event | |
| typedef ::DWORD | dx::pid_t |
Enumerations | |
| enum | dx::scale : int64_t { dx::nsec = 1ll , dx::usec = 1000ll , dx::msec = usec* 1000ll , dx::sec = msec* 1000ll , dx::sec = msec* 1000ll , dx::msec = usec* 1000ll , dx::usec = 1000ll , dx::nsec = 1ll } |
| Windows: timestamp to Windows time converter. More... | |
Functions | |
| int64_t | dx::duration (int64_t timestamp, scale scale) |
| macOS: timestamp duration (clock ticks) to time converter | |
| std::string | dx::thread::name () |
| void | dx::thread::name (const char *name) |
| void | dx::thread::name (const std::string &name) |
| uint32_t | dx::priority () |
| inline ::LARGE_INTEGER | dx::qpc (int64_t timestamp) |
| Windows: timestamp to performance counter reading converter. | |
| int64_t | dx::time (int64_t timestamp, scale scale=nsec) |
| macOS: timestamp (clock ticks) to time converter | |
| int64_t | dx::timestamp () |
| macOS: high precision timestamp (clock ticks) Returns current value of a clock that increments monotonically in tick units (starting at an arbitrary point), this clock does not increment while the system is asleep. | |
| int64_t | dx::timestamp (const ::LARGE_INTEGER &qpc) |
| Windows: performance counter reading to timestamp converter. | |
| int64_t | dx::timestamp (int64_t time, scale scale=nsec) |
| macOS: time to timestamp (clock ticks) converter | |
| int64_t | dx::timestamp_offset (int64_t time, scale scale=nsec) |
| macOS: duration to timestamp (clock ticks) converter | |
| (c) copyright 2009 dynamic acoustics e.U. | generated on |