cadencii.win32.midiOutOpen C# (CSharp) Method

midiOutOpen() public static method

public static midiOutOpen ( IntPtr &lphMidiOut, uint uDeviceID, Delegate dwCallback, uint dwInstance, uint dwFlags ) : uint
lphMidiOut IntPtr
uDeviceID uint
dwCallback Delegate
dwInstance uint
dwFlags uint
return uint
        public static uint midiOutOpen( ref IntPtr lphMidiOut,
                                        uint uDeviceID,
                                        Delegate dwCallback,
                                        uint dwInstance,
                                        uint dwFlags ) {
            uint ret = MMSYSERR_ERROR;
            if ( status_winmm != DllStatus.NotFound ) {
                try {
                    ret = __midiOutOpen( ref lphMidiOut, uDeviceID, dwCallback, dwInstance, dwFlags );
                } catch ( DllNotFoundException ex ) {
                    status_winmm = DllStatus.NotFound;
                }
            } else if ( status_winmm_so != DllStatus.NotFound ) {
                try {
                    ret = __so_midiOutOpen( ref lphMidiOut, uDeviceID, dwCallback, dwInstance, dwFlags );
                } catch ( DllNotFoundException ex ) {
                    status_winmm_so = DllStatus.NotFound;
                }
            }
            return ret;
        }
win32