Data Structures |
struct | PaWasapiJackDescription |
struct | PaWasapiStreamInfo |
Defines |
#define | paWinWasapiExclusive (paWinWasapiExclusive) |
#define | paWinWasapiRedirectHostProcessor (paWinWasapiRedirectHostProcessor) |
#define | paWinWasapiUseChannelMask (paWinWasapiUseChannelMask) |
#define | paWinWasapiPolling (paWinWasapiPolling) |
#define | paWinWasapiThreadPriority (paWinWasapiThreadPriority) |
Typedefs |
typedef enum PaWasapiFlags | PaWasapiFlags |
typedef void(* | PaWasapiHostProcessorCallback )(void *inputBuffer, long inputFrames, void *outputBuffer, long outputFrames, void *userData) |
typedef enum PaWasapiDeviceRole | PaWasapiDeviceRole |
typedef enum
PaWasapiJackConnectionType | PaWasapiJackConnectionType |
typedef enum
PaWasapiJackGeoLocation | PaWasapiJackGeoLocation |
typedef enum
PaWasapiJackGenLocation | PaWasapiJackGenLocation |
typedef enum
PaWasapiJackPortConnection | PaWasapiJackPortConnection |
typedef enum PaWasapiThreadPriority | PaWasapiThreadPriority |
typedef struct
PaWasapiJackDescription | PaWasapiJackDescription |
typedef struct PaWasapiStreamInfo | PaWasapiStreamInfo |
Enumerations |
enum | PaWasapiFlags {
paWinWasapiExclusive = (1 << 0),
paWinWasapiRedirectHostProcessor = (1 << 1),
paWinWasapiUseChannelMask = (1 << 2),
paWinWasapiPolling = (1 << 3),
paWinWasapiThreadPriority = (1 << 4)
} |
enum | PaWasapiDeviceRole {
eRoleRemoteNetworkDevice = 0,
eRoleSpeakers,
eRoleLineLevel,
eRoleHeadphones,
eRoleMicrophone,
eRoleHeadset,
eRoleHandset,
eRoleUnknownDigitalPassthrough,
eRoleSPDIF,
eRoleHDMI,
eRoleUnknownFormFactor
} |
enum | PaWasapiJackConnectionType {
eJackConnTypeUnknown,
eJackConnType3Point5mm,
eJackConnTypeQuarter,
eJackConnTypeAtapiInternal,
eJackConnTypeRCA,
eJackConnTypeOptical,
eJackConnTypeOtherDigital,
eJackConnTypeOtherAnalog,
eJackConnTypeMultichannelAnalogDIN,
eJackConnTypeXlrProfessional,
eJackConnTypeRJ11Modem,
eJackConnTypeCombination
} |
enum | PaWasapiJackGeoLocation {
eJackGeoLocUnk = 0,
eJackGeoLocRear = 0x1,
eJackGeoLocFront,
eJackGeoLocLeft,
eJackGeoLocRight,
eJackGeoLocTop,
eJackGeoLocBottom,
eJackGeoLocRearPanel,
eJackGeoLocRiser,
eJackGeoLocInsideMobileLid,
eJackGeoLocDrivebay,
eJackGeoLocHDMI,
eJackGeoLocOutsideMobileLid,
eJackGeoLocATAPI,
eJackGeoLocReserved5,
eJackGeoLocReserved6
} |
enum | PaWasapiJackGenLocation { eJackGenLocPrimaryBox = 0,
eJackGenLocInternal,
eJackGenLocSeparate,
eJackGenLocOther
} |
enum | PaWasapiJackPortConnection { eJackPortConnJack = 0,
eJackPortConnIntegratedDevice,
eJackPortConnBothIntegratedAndJack,
eJackPortConnUnknown
} |
enum | PaWasapiThreadPriority {
eThreadPriorityNone = 0,
eThreadPriorityAudio,
eThreadPriorityCapture,
eThreadPriorityDistribution,
eThreadPriorityGames,
eThreadPriorityPlayback,
eThreadPriorityProAudio,
eThreadPriorityWindowManager
} |
Functions |
int | PaWasapi_GetDeviceDefaultFormat (void *pFormat, unsigned int nFormatSize, PaDeviceIndex nDevice) |
int | PaWasapi_GetDeviceRole (PaDeviceIndex nDevice) |
PaError | PaWasapi_ThreadPriorityBoost (void **hTask, PaWasapiThreadPriority nPriorityClass) |
PaError | PaWasapi_ThreadPriorityRevert (void *hTask) |
PaError | PaWasapi_GetFramesPerHostBuffer (PaStream *pStream, unsigned int *nInput, unsigned int *nOutput) |
PaError | PaWasapi_GetJackCount (PaDeviceIndex nDevice, int *jcount) |
PaError | PaWasapi_GetJackDescription (PaDeviceIndex nDevice, int jindex, PaWasapiJackDescription *pJackDescription) |
WASAPI-specific PortAudio API extension header file.