menu

AudioStreamRequest

import { AudioStreamRequest } from "destack:audio/binding";

Audio stream open request.

language/library/src/audio/binding/stream.ds:53:72
1export struct AudioStreamRequest {2    backend: AudioBackendSelection;3    deviceId: string;4    direction: AudioDirection;5    shareMode: AudioShareMode;6    mode: AudioStreamMode;7    format: AudioFormat;8    quantumFrames: uint32;9    bufferFrames: uint32;10    flags: AudioStreamFlags;11}

Members

backend: AudioBackendSelection

Backend selection.

deviceId: string

Device identifier, omitted for the backend default device.

direction: AudioDirection

Stream direction.

shareMode: AudioShareMode

Share mode.

mode: AudioStreamMode

Stream transfer contract.

format: AudioFormat

Requested audio format.

quantumFrames: uint32

Requested processing quantum in frames, or zero for backend default.

bufferFrames: uint32

Requested buffering in frames, or zero for backend default.

flags: AudioStreamFlags

Stream flags.