ASIO-specific PortAudio API extension header file. More...
#include "portaudio.h"Go to the source code of this file.
Data Structures | |
| struct | PaAsioStreamInfo |
Defines | |
| #define | paAsioUseChannelSelectors (0x01) |
Typedefs | |
| typedef struct PaAsioStreamInfo | PaAsioStreamInfo |
Functions | |
| PaError | PaAsio_GetAvailableLatencyValues (PaDeviceIndex device, long *minLatency, long *maxLatency, long *preferredLatency, long *granularity) |
| PaError | PaAsio_ShowControlPanel (PaDeviceIndex device, void *systemSpecific) |
| PaError | PaAsio_GetInputChannelName (PaDeviceIndex device, int channelIndex, const char **channelName) |
| PaError | PaAsio_GetOutputChannelName (PaDeviceIndex device, int channelIndex, const char **channelName) |
| PaError | PaAsio_SetStreamSampleRate (PaStream *stream, double sampleRate) |
ASIO-specific PortAudio API extension header file.
| #define paAsioUseChannelSelectors (0x01) |
Referenced by main().
| typedef struct PaAsioStreamInfo PaAsioStreamInfo |
| PaError PaAsio_GetAvailableLatencyValues | ( | PaDeviceIndex | device, | |
| long * | minLatency, | |||
| long * | maxLatency, | |||
| long * | preferredLatency, | |||
| long * | granularity | |||
| ) |
Retrieve legal latency settings for the specificed device, in samples.
| device | The global index of the device about which the query is being made.
|
References PaAsioDeviceInfo::bufferGranularity, PaUtilHostApiRepresentation::deviceInfos, PaAsioDeviceInfo::maxBufferSize, PaAsioDeviceInfo::minBufferSize, paASIO, paNoError, PaUtil_DeviceIndexToHostApiDeviceIndex(), PaUtil_GetHostApiRepresentation(), and PaAsioDeviceInfo::preferredBufferSize.
Referenced by main().
| PaError PaAsio_GetInputChannelName | ( | PaDeviceIndex | device, | |
| int | channelIndex, | |||
| const char ** | channelName | |||
| ) |
Retrieve a pointer to a string containing the name of the specified input channel. The string is valid until Pa_Terminate is called.
The string will be no longer than 32 characters including the null terminator.
References PaAsioDeviceInfo::asioChannelInfos, PaAsioDeviceInfo::commonDeviceInfo, PaUtilHostApiRepresentation::deviceInfos, PaDeviceInfo::maxInputChannels, paASIO, paInvalidChannelCount, paNoError, PaUtil_DeviceIndexToHostApiDeviceIndex(), and PaUtil_GetHostApiRepresentation().
| PaError PaAsio_GetOutputChannelName | ( | PaDeviceIndex | device, | |
| int | channelIndex, | |||
| const char ** | channelName | |||
| ) |
Retrieve a pointer to a string containing the name of the specified input channel. The string is valid until Pa_Terminate is called.
The string will be no longer than 32 characters including the null terminator.
References PaAsioDeviceInfo::asioChannelInfos, PaAsioDeviceInfo::commonDeviceInfo, PaUtilHostApiRepresentation::deviceInfos, PaDeviceInfo::maxInputChannels, PaDeviceInfo::maxOutputChannels, paASIO, paInvalidChannelCount, paNoError, PaUtil_DeviceIndexToHostApiDeviceIndex(), and PaUtil_GetHostApiRepresentation().
Set the sample rate of an open paASIO stream.
| stream | The stream to operate on.
|
References paBadStreamPtr, and paNoError.
| PaError PaAsio_ShowControlPanel | ( | PaDeviceIndex | device, | |
| void * | systemSpecific | |||
| ) |
Display the ASIO control panel for the specified device.
| device | The global index of the device whose control panel is to be displayed.
|
References PaAsioHostApiRepresentation::asioDrivers, PaAsioDeviceInfo::commonDeviceInfo, PaUtilHostApiRepresentation::deviceInfos, PaDeviceInfo::name, PaAsioHostApiRepresentation::openAsioDeviceIndex, PA_ASIO_SET_LAST_ASIO_ERROR, PA_DEBUG, paASIO, paDeviceUnavailable, paNoDevice, paNoError, paUnanticipatedHostError, PaUtil_DeviceIndexToHostApiDeviceIndex(), and PaUtil_GetHostApiRepresentation().
1.6.3