Copyright | (c) Sven Panne 2003-2015 |
---|---|
License | BSD3 |
Maintainer | Sven Panne <svenpanne@gmail.com> |
Stability | stable |
Portability | portable |
Safe Haskell | Safe |
Language | Haskell2010 |
Sound.OpenAL.ALC.Capture
Description
This module corresponds to section 6.4.2. (Capture) of the OpenAL Specification and Reference (version 1.1).
- type NumSamples = ALCsizei
- captureOpenDevice :: MonadIO m => Maybe String -> Frequency -> Format -> NumSamples -> m (Maybe Device)
- captureStart :: MonadIO m => Device -> m ()
- captureNumSamples :: Device -> GettableStateVar NumSamples
- captureSamples :: MonadIO m => Device -> Ptr a -> NumSamples -> m ()
- captureStop :: MonadIO m => Device -> m ()
- captureCloseDevice :: MonadIO m => Device -> m Bool
- captureDefaultDeviceSpecifier :: GettableStateVar String
- captureDeviceSpecifier :: Device -> GettableStateVar String
- allCaptureDeviceSpecifiers :: GettableStateVar [String]
Documentation
type NumSamples = ALCsizei
captureOpenDevice :: MonadIO m => Maybe String -> Frequency -> Format -> NumSamples -> m (Maybe Device)
captureStart :: MonadIO m => Device -> m ()
captureSamples :: MonadIO m => Device -> Ptr a -> NumSamples -> m ()
captureStop :: MonadIO m => Device -> m ()
captureCloseDevice :: MonadIO m => Device -> m Bool
captureDefaultDeviceSpecifier :: GettableStateVar String
Contains the name of the default capture device.
captureDeviceSpecifier :: Device -> GettableStateVar String
Contains the specifier string for the given capture device.
allCaptureDeviceSpecifiers :: GettableStateVar [String]
Contains a list of specifiers for all available capture devices.