audio · class ·
windowsAudioOutputStream
A windows audio output stream record carrying identity.
Play and control audio through Yeho's bounded audio runtime.
external class windowsAudioOutputStreamStatus: 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