audio · class ·

windowsAudioInputCapture

A windows audio input capture record carrying identity.

audioclasscpumethodsource-exampleyeho

Play and control audio through Yeho's bounded audio runtime.

external class windowsAudioInputCapture

Status: source-declared

Fields and methods (14)
int identity
Stores identity as int.
windowsAudioInputCapture()
Windows audio input capture.
StartDefault() returns bool
Start default. Complete example
StartDevice(int index) returns bool
Start device. Complete example
DeviceCount() returns int
Device count. Complete example
DeviceName(int index) returns text
Device name. Complete example
StopToWave(text path) returns bool
Stop to wave. Complete example
Cancel() returns bool
Cancel. Complete example
Value(int field) returns int
Value. Complete example
State() returns int
State. Complete example
Frames() returns int
Frames. Complete example
SampleRate() returns int
Sample rate. Complete example
PeakPermille() returns int
Peak permille. Complete example
CapacityFrames() returns int
Capacity frames. Complete example

Use windowsAudioInputCapture

A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.

cpu · source-example · type checked

using audio

// Play and control audio through Yeho's bounded audio runtime.
windowsAudioInputCapture sample = windowsAudioInputCapture()
Console.Log(Text.From(sample.identity))
project.mech
manifestVersion = "2"
package = "api.example.audio__windowsaudioinputcapture"
version = "0.1.0"
languageEdition = "yeho-core-2026.1"

[app]
kind = "headless"

[[dependencies]]
package = "audio"
version = "0.1.0"
path = "../../../yeho/packages/audio"

windowsAudioInputCapture.StartDefault

A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.

cpu · method · source-example · type checked

using audio

// Start default.
windowsAudioInputCapture instance = windowsAudioInputCapture()
bool result = instance.StartDefault()
Console.Log(Text.From(result))
project.mech
manifestVersion = "2"
package = "api.example.audio__windowsaudioinputcapture"
version = "0.1.0"
languageEdition = "yeho-core-2026.1"

[app]
kind = "headless"

[[dependencies]]
package = "audio"
version = "0.1.0"
path = "../../../yeho/packages/audio"

windowsAudioInputCapture.StartDevice

A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.

cpu · method · source-example · type checked

using audio

// Start device.
windowsAudioInputCapture instance = windowsAudioInputCapture()
int argument_index = 1
bool result = instance.StartDevice(argument_index)
Console.Log(Text.From(result))
project.mech
manifestVersion = "2"
package = "api.example.audio__windowsaudioinputcapture"
version = "0.1.0"
languageEdition = "yeho-core-2026.1"

[app]
kind = "headless"

[[dependencies]]
package = "audio"
version = "0.1.0"
path = "../../../yeho/packages/audio"

windowsAudioInputCapture.DeviceCount

A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.

cpu · method · source-example · type checked

using audio

// Device count.
windowsAudioInputCapture instance = windowsAudioInputCapture()
int result = instance.DeviceCount()
Console.Log(Text.From(result))
project.mech
manifestVersion = "2"
package = "api.example.audio__windowsaudioinputcapture"
version = "0.1.0"
languageEdition = "yeho-core-2026.1"

[app]
kind = "headless"

[[dependencies]]
package = "audio"
version = "0.1.0"
path = "../../../yeho/packages/audio"

windowsAudioInputCapture.DeviceName

A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.

cpu · method · source-example · type checked

using audio

// Device name.
windowsAudioInputCapture instance = windowsAudioInputCapture()
int argument_index = 1
text result = instance.DeviceName(argument_index)
Console.Log(Text.From(result))
project.mech
manifestVersion = "2"
package = "api.example.audio__windowsaudioinputcapture"
version = "0.1.0"
languageEdition = "yeho-core-2026.1"

[app]
kind = "headless"

[[dependencies]]
package = "audio"
version = "0.1.0"
path = "../../../yeho/packages/audio"

windowsAudioInputCapture.StopToWave

A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.

cpu · method · source-example · type checked

using audio

// Stop to wave.
windowsAudioInputCapture instance = windowsAudioInputCapture()
text argument_path = "argument path"
bool result = instance.StopToWave(argument_path)
Console.Log(Text.From(result))
project.mech
manifestVersion = "2"
package = "api.example.audio__windowsaudioinputcapture"
version = "0.1.0"
languageEdition = "yeho-core-2026.1"

[app]
kind = "headless"

[[dependencies]]
package = "audio"
version = "0.1.0"
path = "../../../yeho/packages/audio"

windowsAudioInputCapture.Cancel

A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.

cpu · method · source-example · type checked

using audio

// Cancel.
windowsAudioInputCapture instance = windowsAudioInputCapture()
bool result = instance.Cancel()
Console.Log(Text.From(result))
project.mech
manifestVersion = "2"
package = "api.example.audio__windowsaudioinputcapture"
version = "0.1.0"
languageEdition = "yeho-core-2026.1"

[app]
kind = "headless"

[[dependencies]]
package = "audio"
version = "0.1.0"
path = "../../../yeho/packages/audio"

windowsAudioInputCapture.Value

A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.

cpu · method · source-example · type checked

using audio

// Value.
windowsAudioInputCapture instance = windowsAudioInputCapture()
int argument_field = 1
int result = instance.Value(argument_field)
Console.Log(Text.From(result))
project.mech
manifestVersion = "2"
package = "api.example.audio__windowsaudioinputcapture"
version = "0.1.0"
languageEdition = "yeho-core-2026.1"

[app]
kind = "headless"

[[dependencies]]
package = "audio"
version = "0.1.0"
path = "../../../yeho/packages/audio"

windowsAudioInputCapture.State

A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.

cpu · method · source-example · type checked

using audio

// State.
windowsAudioInputCapture instance = windowsAudioInputCapture()
int result = instance.State()
Console.Log(Text.From(result))
project.mech
manifestVersion = "2"
package = "api.example.audio__windowsaudioinputcapture"
version = "0.1.0"
languageEdition = "yeho-core-2026.1"

[app]
kind = "headless"

[[dependencies]]
package = "audio"
version = "0.1.0"
path = "../../../yeho/packages/audio"

windowsAudioInputCapture.Frames

A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.

cpu · method · source-example · type checked

using audio

// Frames.
windowsAudioInputCapture instance = windowsAudioInputCapture()
int result = instance.Frames()
Console.Log(Text.From(result))
project.mech
manifestVersion = "2"
package = "api.example.audio__windowsaudioinputcapture"
version = "0.1.0"
languageEdition = "yeho-core-2026.1"

[app]
kind = "headless"

[[dependencies]]
package = "audio"
version = "0.1.0"
path = "../../../yeho/packages/audio"

windowsAudioInputCapture.SampleRate

A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.

cpu · method · source-example · type checked

using audio

// Sample rate.
windowsAudioInputCapture instance = windowsAudioInputCapture()
int result = instance.SampleRate()
Console.Log(Text.From(result))
project.mech
manifestVersion = "2"
package = "api.example.audio__windowsaudioinputcapture"
version = "0.1.0"
languageEdition = "yeho-core-2026.1"

[app]
kind = "headless"

[[dependencies]]
package = "audio"
version = "0.1.0"
path = "../../../yeho/packages/audio"

windowsAudioInputCapture.PeakPermille

A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.

cpu · method · source-example · type checked

using audio

// Peak permille.
windowsAudioInputCapture instance = windowsAudioInputCapture()
int result = instance.PeakPermille()
Console.Log(Text.From(result))
project.mech
manifestVersion = "2"
package = "api.example.audio__windowsaudioinputcapture"
version = "0.1.0"
languageEdition = "yeho-core-2026.1"

[app]
kind = "headless"

[[dependencies]]
package = "audio"
version = "0.1.0"
path = "../../../yeho/packages/audio"

windowsAudioInputCapture.CapacityFrames

A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.

cpu · method · source-example · type checked

using audio

// Capacity frames.
windowsAudioInputCapture instance = windowsAudioInputCapture()
int result = instance.CapacityFrames()
Console.Log(Text.From(result))
project.mech
manifestVersion = "2"
package = "api.example.audio__windowsaudioinputcapture"
version = "0.1.0"
languageEdition = "yeho-core-2026.1"

[app]
kind = "headless"

[[dependencies]]
package = "audio"
version = "0.1.0"
path = "../../../yeho/packages/audio"
Notes and source

Package presence and a declaration do not establish support on every host. Host services need their platform and lifecycle setup.

yeho/packages/audio/audio.yh:215