Expand description
Provides a high-level API for controlling Creative sound devices.
For a lower-level API, see media
and soundcore
.
For an even-lower-level API, see mmdeviceapi
and ctsndcr
.
Modules§
- ctsndcr
- COM API exposed by the SoundCore interface.
- media
- Provides a Rust layer over the Windows IMMDevice API.
- soundcore
- Provides a Rust layer over Creative’s COM SoundCore API.
Structs§
- Configuration
- Describes a configuration to be applied.
- Device
Info - Describes a device that may be configurable.
- Endpoint
Configuration - Describes the configuration of a media endpoint.
- Sound
Core AndVolume Event Iterator - Iterates over volume change events and also events produced through the SoundCore API.
- Win32
Error - Represents an error thrown from Win32 code.
Enums§
- Sound
Core OrVolume Event - Either a SoundCoreEvent or a VolumeNotification.
Functions§
- dump
- Captures a snapshot of a device’s configuration.
- list_
devices - Produces a list of devices currently available.
- set
- Applies a set of configuration values to a device.
- watch
- Gets the sequence of events for a device.
- watch_
with_ volume - Gets the sequence of events for a device.