|
PortAudio
2.0
|
Data Fields | |
| PaAsiHpiDeviceInfo * | hpiDevice |
| hpi_handle_t | hpiStream |
| struct hpi_format | hpiFormat |
| uint32_t | bytesPerFrame |
| uint32_t | hardwareBufferSize |
| uint32_t | hostBufferSize |
| uint32_t | outputBufferCap |
| uint8_t * | tempBuffer |
| uint32_t | tempBufferSize |
Stream component data (associated with one direction, i.e. either input or output)
| uint32_t PaAsiHpiStreamComponent::bytesPerFrame |
Number of bytes per frame, derived from hpiFormat and saved for convenience
| uint32_t PaAsiHpiStreamComponent::hardwareBufferSize |
Size of hardware (on-card) buffer of stream in bytes
| uint32_t PaAsiHpiStreamComponent::hostBufferSize |
Size of host (BBM) buffer of stream in bytes (if used)
| PaAsiHpiDeviceInfo* PaAsiHpiStreamComponent::hpiDevice |
Device information (HPI handles, etc)
| struct hpi_format PaAsiHpiStreamComponent::hpiFormat |
Stream format, as passed to HPI interface
| hpi_handle_t PaAsiHpiStreamComponent::hpiStream |
Stream handle, as passed to HPI interface.
| uint32_t PaAsiHpiStreamComponent::outputBufferCap |
Upper limit on the utilization of output stream buffer (both hardware and host). This prevents large latencies in an output-only stream with a potentially huge buffer and a fast data generator, which would otherwise keep the hardware buffer filled to capacity. See also the "Hardware Buffering=off" option in the AudioScience WAV driver.
| uint8_t* PaAsiHpiStreamComponent::tempBuffer |
Sample buffer (halfway station between HPI and buffer processor)
| uint32_t PaAsiHpiStreamComponent::tempBufferSize |
Sample buffer size, in bytes
1.8.5