{"id":"audio--windowsAudioInputCapture","name":"windowsAudioInputCapture","owner":"yeho","package":"audio","kind":"class","signature":"external class windowsAudioInputCapture","description":"A windows audio input capture 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":"windowsAudioInputCapture","kind":"constructor","parameters":[],"returns":"void","signature":"windowsAudioInputCapture()","description":"Windows audio input capture.","tags":["class","constructor","audio"],"updated":"2026-09-09"},{"name":"StartDefault","kind":"method","parameters":[],"returns":"bool","signature":"StartDefault() returns bool","description":"Start default.","tags":["class","method","audio"],"exampleId":"method-StartDefault-2","updated":"2026-09-09"},{"name":"StartDevice","kind":"method","parameters":[{"name":"index","type":"int","description":"Index."}],"returns":"bool","signature":"StartDevice(int index) returns bool","description":"Start device.","tags":["class","method","audio"],"exampleId":"method-StartDevice-3","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-4","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-5","updated":"2026-09-09"},{"name":"StopToWave","kind":"method","parameters":[{"name":"path","type":"text","description":"Path."}],"returns":"bool","signature":"StopToWave(text path) returns bool","description":"Stop to wave.","tags":["class","method","audio"],"exampleId":"method-StopToWave-6","updated":"2026-09-09"},{"name":"Cancel","kind":"method","parameters":[],"returns":"bool","signature":"Cancel() returns bool","description":"Cancel.","tags":["class","method","audio"],"exampleId":"method-Cancel-7","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-8","updated":"2026-09-09"},{"name":"State","kind":"method","parameters":[],"returns":"int","signature":"State() returns int","description":"State.","tags":["class","method","audio"],"exampleId":"method-State-9","updated":"2026-09-09"},{"name":"Frames","kind":"method","parameters":[],"returns":"int","signature":"Frames() returns int","description":"Frames.","tags":["class","method","audio"],"exampleId":"method-Frames-10","updated":"2026-09-09"},{"name":"SampleRate","kind":"method","parameters":[],"returns":"int","signature":"SampleRate() returns int","description":"Sample rate.","tags":["class","method","audio"],"exampleId":"method-SampleRate-11","updated":"2026-09-09"},{"name":"PeakPermille","kind":"method","parameters":[],"returns":"int","signature":"PeakPermille() returns int","description":"Peak permille.","tags":["class","method","audio"],"exampleId":"method-PeakPermille-12","updated":"2026-09-09"},{"name":"CapacityFrames","kind":"method","parameters":[],"returns":"int","signature":"CapacityFrames() returns int","description":"Capacity frames.","tags":["class","method","audio"],"exampleId":"method-CapacityFrames-13","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":215,"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 windowsAudioInputCapture","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.\nwindowsAudioInputCapture sample = windowsAudioInputCapture()\nConsole.Log(Text.From(sample.identity))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.audio__windowsaudioinputcapture\"\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":"d750947aa1c40b0871431b0b814f77d9dd34f9d5d8d11fa688affb45a92d3da5","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-StartDefault-2","title":"windowsAudioInputCapture.StartDefault","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using audio\n\n// Start default.\nwindowsAudioInputCapture instance = windowsAudioInputCapture()\nbool result = instance.StartDefault()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.audio__windowsaudioinputcapture\"\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":"b87fea2847c1cf4f8d13205411b3565ec2d74b2b9a419bb6d3ad580103850c56","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-StartDevice-3","title":"windowsAudioInputCapture.StartDevice","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using audio\n\n// Start device.\nwindowsAudioInputCapture instance = windowsAudioInputCapture()\nint argument_index = 1\nbool result = instance.StartDevice(argument_index)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.audio__windowsaudioinputcapture\"\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":"de97888506edbfca08cec30b87292d2af9b7262cf06748ed7b3486c3beb267b5","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-DeviceCount-4","title":"windowsAudioInputCapture.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.\nwindowsAudioInputCapture instance = windowsAudioInputCapture()\nint result = instance.DeviceCount()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.audio__windowsaudioinputcapture\"\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":"f032f2beb86bfd3523b2697c4cb797cf57a9e385694af5231eb2fb81d7b47045","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-DeviceName-5","title":"windowsAudioInputCapture.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.\nwindowsAudioInputCapture instance = windowsAudioInputCapture()\nint argument_index = 1\ntext result = instance.DeviceName(argument_index)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.audio__windowsaudioinputcapture\"\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":"c3ecf263b07e60007ed190d6b51ecd1d7683d9f2d3b6acb96816020b0379faf9","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-StopToWave-6","title":"windowsAudioInputCapture.StopToWave","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using audio\n\n// Stop to wave.\nwindowsAudioInputCapture instance = windowsAudioInputCapture()\ntext argument_path = \"argument path\"\nbool result = instance.StopToWave(argument_path)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.audio__windowsaudioinputcapture\"\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":"d7f5955b15b797a309848376ae8fc538799f3451a09fa34f888b9e8856ec06ad","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-Cancel-7","title":"windowsAudioInputCapture.Cancel","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using audio\n\n// Cancel.\nwindowsAudioInputCapture instance = windowsAudioInputCapture()\nbool result = instance.Cancel()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.audio__windowsaudioinputcapture\"\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":"5c1e538a4524cea82560a54e6c7bf26379c75dadac2d111f97baa489f3cc9013","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-Value-8","title":"windowsAudioInputCapture.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.\nwindowsAudioInputCapture instance = windowsAudioInputCapture()\nint argument_field = 1\nint result = instance.Value(argument_field)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.audio__windowsaudioinputcapture\"\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":"ebec84bbfd4f2285d7b2cb288ab963bd8c61abb5bea3224e9bb77e12b78a5077","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-State-9","title":"windowsAudioInputCapture.State","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using audio\n\n// State.\nwindowsAudioInputCapture instance = windowsAudioInputCapture()\nint result = instance.State()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.audio__windowsaudioinputcapture\"\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":"41166ae6823e0c231260fd22f6ae901c4eef6dee3a66a2ee1c0fb60d3d322107","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-Frames-10","title":"windowsAudioInputCapture.Frames","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using audio\n\n// Frames.\nwindowsAudioInputCapture instance = windowsAudioInputCapture()\nint result = instance.Frames()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.audio__windowsaudioinputcapture\"\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":"c4369dded68b9962da274c5f137b3aac74ab34fd3e125b96e0564bfe204b042d","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-SampleRate-11","title":"windowsAudioInputCapture.SampleRate","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using audio\n\n// Sample rate.\nwindowsAudioInputCapture instance = windowsAudioInputCapture()\nint result = instance.SampleRate()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.audio__windowsaudioinputcapture\"\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":"fa20d82951f42e0bcfea4ef43cdec81aeabb7d97f409f08976e91ec1502be9f6","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-PeakPermille-12","title":"windowsAudioInputCapture.PeakPermille","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using audio\n\n// Peak permille.\nwindowsAudioInputCapture instance = windowsAudioInputCapture()\nint result = instance.PeakPermille()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.audio__windowsaudioinputcapture\"\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":"c13ea8e1cf0d665d820d4ee7e305006d71b604339da35fd3869f5ca856d47d71","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-CapacityFrames-13","title":"windowsAudioInputCapture.CapacityFrames","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using audio\n\n// Capacity frames.\nwindowsAudioInputCapture instance = windowsAudioInputCapture()\nint result = instance.CapacityFrames()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.audio__windowsaudioinputcapture\"\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":"062cc76b952239ea4732583dbe9d1643aaf31852eedcef798c7c0ec4a2d9e2cd","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":["identity","windowsAudioInputCapture","StartDefault","StartDevice","DeviceCount","DeviceName","StopToWave","Cancel","Value","State","Frames","SampleRate","PeakPermille","CapacityFrames"],"url":"https://demonhunterlabs.com/academy/api?item=audio--windowsAudioInputCapture","json":"https://demonhunterlabs.com/reference/items/audio--windowsAudioInputCapture.json","markdown":"https://demonhunterlabs.com/reference/text/audio--windowsAudioInputCapture.md"}
