audio · class ·

windowsAudioOutputStream

A windows audio output stream record carrying identity.

audioclasscpumethodsource-exampleyeho

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

external class windowsAudioOutputStream

Status: source-declared

Fields and methods (18)
int identity
Stores identity as int.
windowsAudioOutputStream()
Windows audio output stream.
DeviceCount() returns int
Device count. Complete example
DeviceName(int index) returns text
Device name. Complete example
ConfigureDevice(int index) returns bool
Configure device. Complete example
ConfigureDefault() returns bool
Configure default. Complete example
Start() returns bool
Start. Complete example
BeginRender() returns int
Begin render. Complete example
WriteStereoFrame(int frame, float left, float right) returns bool
Write stereo frame. Complete example
EndRender(int frames) returns bool
End render. Complete example
Stop() returns bool
Stop. Complete example
Restart() returns bool
Restart. Complete example
Destroy()
Destroy. Complete example
Value(int field) returns int
Value. Complete example
Device() returns audioDeviceIdentity
Device. Complete example
Format() returns audioStreamFormat
Format. Complete example
Latency() returns audioLatencyTerms
Latency. Complete example
Evidence() returns audioStreamEvidence
Evidence. Complete example

Use windowsAudioOutputStream

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.
windowsAudioOutputStream sample = windowsAudioOutputStream()
Console.Log(Text.From(sample.identity))
project.mech
manifestVersion = "2"
package = "api.example.audio__windowsaudiooutputstream"
version = "0.1.0"
languageEdition = "yeho-core-2026.1"

[app]
kind = "headless"

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

windowsAudioOutputStream.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.
windowsAudioOutputStream instance = windowsAudioOutputStream()
int result = instance.DeviceCount()
Console.Log(Text.From(result))
project.mech
manifestVersion = "2"
package = "api.example.audio__windowsaudiooutputstream"
version = "0.1.0"
languageEdition = "yeho-core-2026.1"

[app]
kind = "headless"

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

windowsAudioOutputStream.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.
windowsAudioOutputStream instance = windowsAudioOutputStream()
int argument_index = 1
text result = instance.DeviceName(argument_index)
Console.Log(Text.From(result))
project.mech
manifestVersion = "2"
package = "api.example.audio__windowsaudiooutputstream"
version = "0.1.0"
languageEdition = "yeho-core-2026.1"

[app]
kind = "headless"

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

windowsAudioOutputStream.ConfigureDevice

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

// Configure device.
windowsAudioOutputStream instance = windowsAudioOutputStream()
int argument_index = 1
bool result = instance.ConfigureDevice(argument_index)
Console.Log(Text.From(result))
project.mech
manifestVersion = "2"
package = "api.example.audio__windowsaudiooutputstream"
version = "0.1.0"
languageEdition = "yeho-core-2026.1"

[app]
kind = "headless"

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

windowsAudioOutputStream.ConfigureDefault

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

// Configure default.
windowsAudioOutputStream instance = windowsAudioOutputStream()
bool result = instance.ConfigureDefault()
Console.Log(Text.From(result))
project.mech
manifestVersion = "2"
package = "api.example.audio__windowsaudiooutputstream"
version = "0.1.0"
languageEdition = "yeho-core-2026.1"

[app]
kind = "headless"

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

windowsAudioOutputStream.Start

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.
windowsAudioOutputStream instance = windowsAudioOutputStream()
bool result = instance.Start()
Console.Log(Text.From(result))
project.mech
manifestVersion = "2"
package = "api.example.audio__windowsaudiooutputstream"
version = "0.1.0"
languageEdition = "yeho-core-2026.1"

[app]
kind = "headless"

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

windowsAudioOutputStream.BeginRender

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

// Begin render.
windowsAudioOutputStream instance = windowsAudioOutputStream()
int result = instance.BeginRender()
Console.Log(Text.From(result))
project.mech
manifestVersion = "2"
package = "api.example.audio__windowsaudiooutputstream"
version = "0.1.0"
languageEdition = "yeho-core-2026.1"

[app]
kind = "headless"

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

windowsAudioOutputStream.WriteStereoFrame

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

// Write stereo frame.
windowsAudioOutputStream instance = windowsAudioOutputStream()
int argument_frame = 1
float argument_left = 1.0
float argument_right = 1.0
bool result = instance.WriteStereoFrame(argument_frame, argument_left, argument_right)
Console.Log(Text.From(result))
project.mech
manifestVersion = "2"
package = "api.example.audio__windowsaudiooutputstream"
version = "0.1.0"
languageEdition = "yeho-core-2026.1"

[app]
kind = "headless"

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

windowsAudioOutputStream.EndRender

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

// End render.
windowsAudioOutputStream instance = windowsAudioOutputStream()
int argument_frames = 1
bool result = instance.EndRender(argument_frames)
Console.Log(Text.From(result))
project.mech
manifestVersion = "2"
package = "api.example.audio__windowsaudiooutputstream"
version = "0.1.0"
languageEdition = "yeho-core-2026.1"

[app]
kind = "headless"

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

windowsAudioOutputStream.Stop

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.
windowsAudioOutputStream instance = windowsAudioOutputStream()
bool result = instance.Stop()
Console.Log(Text.From(result))
project.mech
manifestVersion = "2"
package = "api.example.audio__windowsaudiooutputstream"
version = "0.1.0"
languageEdition = "yeho-core-2026.1"

[app]
kind = "headless"

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

windowsAudioOutputStream.Restart

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

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

[app]
kind = "headless"

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

windowsAudioOutputStream.Destroy

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

// Destroy.
windowsAudioOutputStream instance = windowsAudioOutputStream()
instance.Destroy()
Console.Log("Destroy completed")
project.mech
manifestVersion = "2"
package = "api.example.audio__windowsaudiooutputstream"
version = "0.1.0"
languageEdition = "yeho-core-2026.1"

[app]
kind = "headless"

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

windowsAudioOutputStream.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.
windowsAudioOutputStream instance = windowsAudioOutputStream()
int argument_field = 1
int result = instance.Value(argument_field)
Console.Log(Text.From(result))
project.mech
manifestVersion = "2"
package = "api.example.audio__windowsaudiooutputstream"
version = "0.1.0"
languageEdition = "yeho-core-2026.1"

[app]
kind = "headless"

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

windowsAudioOutputStream.Device

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.
windowsAudioOutputStream instance = windowsAudioOutputStream()
audioDeviceIdentity result = instance.Device()
Console.Log("Inspect result in your debugger")
project.mech
manifestVersion = "2"
package = "api.example.audio__windowsaudiooutputstream"
version = "0.1.0"
languageEdition = "yeho-core-2026.1"

[app]
kind = "headless"

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

windowsAudioOutputStream.Format

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

// Format.
windowsAudioOutputStream instance = windowsAudioOutputStream()
audioStreamFormat result = instance.Format()
Console.Log("Inspect result in your debugger")
project.mech
manifestVersion = "2"
package = "api.example.audio__windowsaudiooutputstream"
version = "0.1.0"
languageEdition = "yeho-core-2026.1"

[app]
kind = "headless"

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

windowsAudioOutputStream.Latency

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

// Latency.
windowsAudioOutputStream instance = windowsAudioOutputStream()
audioLatencyTerms result = instance.Latency()
Console.Log("Inspect result in your debugger")
project.mech
manifestVersion = "2"
package = "api.example.audio__windowsaudiooutputstream"
version = "0.1.0"
languageEdition = "yeho-core-2026.1"

[app]
kind = "headless"

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

windowsAudioOutputStream.Evidence

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

// Evidence.
windowsAudioOutputStream instance = windowsAudioOutputStream()
audioStreamEvidence result = instance.Evidence()
Console.Log("Inspect result in your debugger")
project.mech
manifestVersion = "2"
package = "api.example.audio__windowsaudiooutputstream"
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:155