Beispiel #1
0
        public static PaDeviceInfo Pa_GetDeviceInfo(int device)
        {
            IntPtr ptr = PortAudioAPI.IntPtr_Pa_GetDeviceInfo(device);

            return((PaDeviceInfo)Marshal.PtrToStructure(ptr, typeof(PaDeviceInfo)));
        }
Beispiel #2
0
        public static PaHostApiInfo Pa_GetHostApiInfo(int hostApi)
        {
            IntPtr ptr = PortAudioAPI.IntPtr_Pa_GetHostApiInfo(hostApi);

            return((PaHostApiInfo)Marshal.PtrToStructure(ptr, typeof(PaHostApiInfo)));
        }
Beispiel #3
0
        public static PaHostErrorInfo Pa_GetLastHostErrorInfo()
        {
            IntPtr ptr = PortAudioAPI.IntPtr_Pa_GetLastHostErrorInfo();

            return((PaHostErrorInfo)Marshal.PtrToStructure(ptr, typeof(PaHostErrorInfo)));
        }
Beispiel #4
0
        public static string Pa_GetErrorText(PaError errorCode)
        {
            IntPtr ptr = PortAudioAPI.IntPtr_Pa_GetErrorText(errorCode);

            return(Marshal.PtrToStringAnsi(ptr));
        }
Beispiel #5
0
        public static string Pa_GetVersionText()
        {
            IntPtr ptr = PortAudioAPI.IntPtr_Pa_GetVersionText();

            return(Marshal.PtrToStringAnsi(ptr));
        }
Beispiel #6
0
 static PortAudioAPI()
 {
     PortAudioAPI.Pa_Initialize();
 }
Beispiel #7
0
        public static PaStreamInfo Pa_GetStreamInfo(IntPtr stream)
        {
            IntPtr ptr = PortAudioAPI.IntPtr_Pa_GetStreamInfo(stream);

            return((PaStreamInfo)Marshal.PtrToStructure(ptr, typeof(PaStreamInfo)));
        }
Beispiel #8
0
 public static string Pa_GetVersionText()
 {
     return(Marshal.PtrToStringAnsi(PortAudioAPI.IntPtr_Pa_GetVersionText()));
 }