[][src]Crate sbz_switch

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.

DeviceInfo

Describes a device that may be configurable.

EndpointConfiguration

Describes the configuration of a media endpoint.

SoundCoreAndVolumeEventIterator

Iterates over volume change events and also events produced through the SoundCore API.

Win32Error

Represents an error thrown from Win32 code.

Enums

SoundCoreOrVolumeEvent

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.