{"id":"audio--windowsAudioOutputStream","name":"windowsAudioOutputStream","owner":"yeho","package":"audio","kind":"class","signature":"external class windowsAudioOutputStream","description":"A windows audio output stream record carrying identity.","context":"Play and control audio through Yeho's bounded audio runtime.","parameters":[],"returns":"void","members":[{"name":"identity","kind":"field","type":"int","description":"Stores identity as int.","signature":"int identity","tags":["class","field","audio"],"updated":"2026-09-09"},{"name":"windowsAudioOutputStream","kind":"constructor","parameters":[],"returns":"void","signature":"windowsAudioOutputStream()","description":"Windows audio output stream.","tags":["class","constructor","audio"],"updated":"2026-09-09"},{"name":"DeviceCount","kind":"method","parameters":[],"returns":"int","signature":"DeviceCount() returns int","description":"Device count.","tags":["class","method","audio"],"exampleId":"method-DeviceCount-2","updated":"2026-09-09"},{"name":"DeviceName","kind":"method","parameters":[{"name":"index","type":"int","description":"Index."}],"returns":"text","signature":"DeviceName(int index) returns text","description":"Device name.","tags":["class","method","audio"],"exampleId":"method-DeviceName-3","updated":"2026-09-09"},{"name":"ConfigureDevice","kind":"method","parameters":[{"name":"index","type":"int","description":"Index."}],"returns":"bool","signature":"ConfigureDevice(int index) returns bool","description":"Configure device.","tags":["class","method","audio"],"exampleId":"method-ConfigureDevice-4","updated":"2026-09-09"},{"name":"ConfigureDefault","kind":"method","parameters":[],"returns":"bool","signature":"ConfigureDefault() returns bool","description":"Configure default.","tags":["class","method","audio"],"exampleId":"method-ConfigureDefault-5","updated":"2026-09-09"},{"name":"Start","kind":"method","parameters":[],"returns":"bool","signature":"Start() returns bool","description":"Start.","tags":["class","method","audio"],"exampleId":"method-Start-6","updated":"2026-09-09"},{"name":"BeginRender","kind":"method","parameters":[],"returns":"int","signature":"BeginRender() returns int","description":"Begin render.","tags":["class","method","audio"],"exampleId":"method-BeginRender-7","updated":"2026-09-09"},{"name":"WriteStereoFrame","kind":"method","parameters":[{"name":"frame","type":"int","description":"Frame."},{"name":"left","type":"float","description":"Left."},{"name":"right","type":"float","description":"Right."}],"returns":"bool","signature":"WriteStereoFrame(int frame, float left, float right) returns bool","description":"Write stereo frame.","tags":["class","method","audio"],"exampleId":"method-WriteStereoFrame-8","updated":"2026-09-09"},{"name":"EndRender","kind":"method","parameters":[{"name":"frames","type":"int","description":"Frames."}],"returns":"bool","signature":"EndRender(int frames) returns bool","description":"End render.","tags":["class","method","audio"],"exampleId":"method-EndRender-9","updated":"2026-09-09"},{"name":"Stop","kind":"method","parameters":[],"returns":"bool","signature":"Stop() returns bool","description":"Stop.","tags":["class","method","audio"],"exampleId":"method-Stop-10","updated":"2026-09-09"},{"name":"Restart","kind":"method","parameters":[],"returns":"bool","signature":"Restart() returns bool","description":"Restart.","tags":["class","method","audio"],"exampleId":"method-Restart-11","updated":"2026-09-09"},{"name":"Destroy","kind":"method","parameters":[],"returns":"void","signature":"Destroy()","description":"Destroy.","tags":["class","method","audio"],"exampleId":"method-Destroy-12","updated":"2026-09-09"},{"name":"Value","kind":"method","parameters":[{"name":"field","type":"int","description":"Field."}],"returns":"int","signature":"Value(int field) returns int","description":"Value.","tags":["class","method","audio"],"exampleId":"method-Value-13","updated":"2026-09-09"},{"name":"Device","kind":"method","parameters":[],"returns":"audioDeviceIdentity","signature":"Device() returns audioDeviceIdentity","description":"Device.","tags":["class","method","audio"],"exampleId":"method-Device-14","updated":"2026-09-09"},{"name":"Format","kind":"method","parameters":[],"returns":"audioStreamFormat","signature":"Format() returns audioStreamFormat","description":"Format.","tags":["class","method","audio"],"exampleId":"method-Format-15","updated":"2026-09-09"},{"name":"Latency","kind":"method","parameters":[],"returns":"audioLatencyTerms","signature":"Latency() returns audioLatencyTerms","description":"Latency.","tags":["class","method","audio"],"exampleId":"method-Latency-16","updated":"2026-09-09"},{"name":"Evidence","kind":"method","parameters":[],"returns":"audioStreamEvidence","signature":"Evidence() returns audioStreamEvidence","description":"Evidence.","tags":["class","method","audio"],"exampleId":"method-Evidence-17","updated":"2026-09-09"}],"tags":["audio","class","cpu","method","source-example","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/audio/audio.yh","line":155,"sha256":"02666e1bb2673c40210d372d8775a26bc82643a3070205b14759fe98b97ff6cb"},"status":"source-declared","notes":["Package presence and a declaration do not establish support on every host. Host services need their platform and lifecycle setup."],"examples":[{"id":"usage","title":"Use windowsAudioOutputStream","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using audio\n\n// Play and control audio through Yeho's bounded audio runtime.\nwindowsAudioOutputStream sample = windowsAudioOutputStream()\nConsole.Log(Text.From(sample.identity))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.audio__windowsaudiooutputstream\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"audio\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/audio\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"708719a6dc474f353782d5579cdb285ee303f3368dd3832ec1dca88b8bae40e5","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-DeviceCount-2","title":"windowsAudioOutputStream.DeviceCount","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using audio\n\n// Device count.\nwindowsAudioOutputStream instance = windowsAudioOutputStream()\nint result = instance.DeviceCount()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.audio__windowsaudiooutputstream\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"audio\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/audio\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"7fe7be34340227ebd8bd2cf58684a546ff523c701e1635f2fb59fb4f0c82ead5","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-DeviceName-3","title":"windowsAudioOutputStream.DeviceName","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using audio\n\n// Device name.\nwindowsAudioOutputStream instance = windowsAudioOutputStream()\nint argument_index = 1\ntext result = instance.DeviceName(argument_index)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.audio__windowsaudiooutputstream\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"audio\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/audio\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"2a74d3d13f62a3dd144fcf38a6b4e8547383019f3f06fd167ccdbf21843cd504","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-ConfigureDevice-4","title":"windowsAudioOutputStream.ConfigureDevice","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using audio\n\n// Configure device.\nwindowsAudioOutputStream instance = windowsAudioOutputStream()\nint argument_index = 1\nbool result = instance.ConfigureDevice(argument_index)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.audio__windowsaudiooutputstream\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"audio\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/audio\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"9c6e69d0601d98cb8f87300692ea65c9cd7b6a8aa882256e406353506c0e4fed","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-ConfigureDefault-5","title":"windowsAudioOutputStream.ConfigureDefault","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using audio\n\n// Configure default.\nwindowsAudioOutputStream instance = windowsAudioOutputStream()\nbool result = instance.ConfigureDefault()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.audio__windowsaudiooutputstream\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"audio\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/audio\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"a06e066293ee304cc761fcabe77f1f5a18ff8bb3a66442bf9c7788da002edfec","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-Start-6","title":"windowsAudioOutputStream.Start","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using audio\n\n// Start.\nwindowsAudioOutputStream instance = windowsAudioOutputStream()\nbool result = instance.Start()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.audio__windowsaudiooutputstream\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"audio\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/audio\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"e50f246168f49652537ea8bf63bdaa9702a1ec291efc0bbd09348549ba0ddc9b","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-BeginRender-7","title":"windowsAudioOutputStream.BeginRender","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using audio\n\n// Begin render.\nwindowsAudioOutputStream instance = windowsAudioOutputStream()\nint result = instance.BeginRender()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.audio__windowsaudiooutputstream\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"audio\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/audio\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"79fbbdffb2db8d235a61e58cb00b8adcbe15e3543aded134b4aac17eabcf7d34","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-WriteStereoFrame-8","title":"windowsAudioOutputStream.WriteStereoFrame","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using audio\n\n// Write stereo frame.\nwindowsAudioOutputStream instance = windowsAudioOutputStream()\nint argument_frame = 1\nfloat argument_left = 1.0\nfloat argument_right = 1.0\nbool result = instance.WriteStereoFrame(argument_frame, argument_left, argument_right)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.audio__windowsaudiooutputstream\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"audio\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/audio\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"330b15f956dd584bfe5dcb8c1e3ccf65483f4dd766c18034a5408c3ce8d308b2","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-EndRender-9","title":"windowsAudioOutputStream.EndRender","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using audio\n\n// End render.\nwindowsAudioOutputStream instance = windowsAudioOutputStream()\nint argument_frames = 1\nbool result = instance.EndRender(argument_frames)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.audio__windowsaudiooutputstream\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"audio\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/audio\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"3dcd4545a62ab70e2da7f24adb70a3ad461c3b06568587016bc4a2eec708bc56","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-Stop-10","title":"windowsAudioOutputStream.Stop","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using audio\n\n// Stop.\nwindowsAudioOutputStream instance = windowsAudioOutputStream()\nbool result = instance.Stop()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.audio__windowsaudiooutputstream\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"audio\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/audio\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"b4eb31c3e1be8d4915296703726bb47f0a32430dd94290886151804ac08877bc","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-Restart-11","title":"windowsAudioOutputStream.Restart","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using audio\n\n// Restart.\nwindowsAudioOutputStream instance = windowsAudioOutputStream()\nbool result = instance.Restart()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.audio__windowsaudiooutputstream\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"audio\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/audio\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"24df95eb786649a4599d154cef2556b09daf4d77461c287a870fe9b069f730a1","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-Destroy-12","title":"windowsAudioOutputStream.Destroy","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using audio\n\n// Destroy.\nwindowsAudioOutputStream instance = windowsAudioOutputStream()\ninstance.Destroy()\nConsole.Log(\"Destroy completed\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.audio__windowsaudiooutputstream\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"audio\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/audio\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"cd508b4933818a70ca2feb0ddd8456695b83d4f848c0d074805f6c3b95e04d6b","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-Value-13","title":"windowsAudioOutputStream.Value","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using audio\n\n// Value.\nwindowsAudioOutputStream instance = windowsAudioOutputStream()\nint argument_field = 1\nint result = instance.Value(argument_field)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.audio__windowsaudiooutputstream\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"audio\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/audio\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"f3f898f3f2a1d5d5931734b340ebdb69987ae7b7002fe54f81348ad4a2f5b7b8","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-Device-14","title":"windowsAudioOutputStream.Device","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using audio\n\n// Device.\nwindowsAudioOutputStream instance = windowsAudioOutputStream()\naudioDeviceIdentity result = instance.Device()\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.audio__windowsaudiooutputstream\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"audio\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/audio\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"530b377c3d680fb46ffd6cb3bb80a30508865c52a390480681f6bb0745f150ea","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-Format-15","title":"windowsAudioOutputStream.Format","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using audio\n\n// Format.\nwindowsAudioOutputStream instance = windowsAudioOutputStream()\naudioStreamFormat result = instance.Format()\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.audio__windowsaudiooutputstream\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"audio\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/audio\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"ec26803dd13d4c86fe370c89eeacd8bac92478915a8666e8a122500f28ea2aa7","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-Latency-16","title":"windowsAudioOutputStream.Latency","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using audio\n\n// Latency.\nwindowsAudioOutputStream instance = windowsAudioOutputStream()\naudioLatencyTerms result = instance.Latency()\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.audio__windowsaudiooutputstream\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"audio\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/audio\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"8788552e3e115bc0645e3c6feef063726be076df7d1c0ae6e566bd7291700358","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-Evidence-17","title":"windowsAudioOutputStream.Evidence","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using audio\n\n// Evidence.\nwindowsAudioOutputStream instance = windowsAudioOutputStream()\naudioStreamEvidence result = instance.Evidence()\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.audio__windowsaudiooutputstream\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"audio\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/audio\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"fb5d36692e732e821a2fd2462b6a7c5748fc7ab8ecbf5a977ea4b91f918a2869","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":["identity","windowsAudioOutputStream","DeviceCount","DeviceName","ConfigureDevice","ConfigureDefault","Start","BeginRender","WriteStereoFrame","EndRender","Stop","Restart","Destroy","Value","Device","Format","Latency","Evidence"],"url":"https://demonhunterlabs.com/academy/api?item=audio--windowsAudioOutputStream","json":"https://demonhunterlabs.com/reference/items/audio--windowsAudioOutputStream.json","markdown":"https://demonhunterlabs.com/reference/text/audio--windowsAudioOutputStream.md"}
