mirror of
https://github.com/mackron/miniaudio.git
synced 2026-04-22 00:06:59 +02:00
Update documentation to suggest getters instead of direct struct access.
This is for the format, channels, sample rate and channel map.
This commit is contained in:
+10
-9
@@ -8672,7 +8672,8 @@ then be set directly on the structure. Below are the members of the `ma_device_c
|
||||
Must be `ma_device_type_playback`, `ma_device_type_capture`, `ma_device_type_duplex` of `ma_device_type_loopback`.
|
||||
|
||||
sampleRate
|
||||
The sample rate, in hertz. The most common sample rates are 48000 and 44100. Setting this to 0 will use the device's native sample rate.
|
||||
The sample rate, in hertz. The most common sample rates are 48000 and 44100. Setting this to 0 will use the device's native sample rate. This can be
|
||||
retrieved after initialization from the device object directly with `ma_device_get_sample_rate()`.
|
||||
|
||||
periodSizeInFrames
|
||||
The desired size of a period in PCM frames. If this is 0, `periodSizeInMilliseconds` will be used instead. If both are 0 the default buffer size will
|
||||
@@ -8734,15 +8735,15 @@ then be set directly on the structure. Below are the members of the `ma_device_c
|
||||
|
||||
playback.format
|
||||
The sample format to use for playback. When set to `ma_format_unknown` the device's native format will be used. This can be retrieved after
|
||||
initialization from the device object directly with `device.playback.format`.
|
||||
initialization from the device object directly with `ma_device_get_playback_format()`.
|
||||
|
||||
playback.channels
|
||||
The number of channels to use for playback. When set to 0 the device's native channel count will be used. This can be retrieved after initialization
|
||||
from the device object directly with `device.playback.channels`.
|
||||
from the device object directly with `ma_device_get_playback_channels()`.
|
||||
|
||||
playback.pChannelMap
|
||||
The channel map to use for playback. When left empty, the device's native channel map will be used. This can be retrieved after initialization from the
|
||||
device object direct with `device.playback.pChannelMap`. When set, the buffer should contain `channels` items.
|
||||
device object direct with `ma_device_get_playback_channel_map()`. When set, the buffer should contain `channels` items.
|
||||
|
||||
playback.shareMode
|
||||
The preferred share mode to use for playback. Can be either `ma_share_mode_shared` (default) or `ma_share_mode_exclusive`. Note that if you specify
|
||||
@@ -8755,15 +8756,15 @@ then be set directly on the structure. Below are the members of the `ma_device_c
|
||||
|
||||
capture.format
|
||||
The sample format to use for capture. When set to `ma_format_unknown` the device's native format will be used. This can be retrieved after
|
||||
initialization from the device object directly with `device.capture.format`.
|
||||
initialization from the device object directly with `ma_device_get_capture_format()`.
|
||||
|
||||
capture.channels
|
||||
The number of channels to use for capture. When set to 0 the device's native channel count will be used. This can be retrieved after initialization
|
||||
from the device object directly with `device.capture.channels`.
|
||||
from the device object directly with `ma_device_get_capture_channels()`.
|
||||
|
||||
capture.pChannelMap
|
||||
The channel map to use for capture. When left empty, the device's native channel map will be used. This can be retrieved after initialization from the
|
||||
device object direct with `device.capture.pChannelMap`. When set, the buffer should contain `channels` items.
|
||||
device object direct with `ma_device_get_capture_channel_map()`. When set, the buffer should contain `channels` items.
|
||||
|
||||
capture.shareMode
|
||||
The preferred share mode to use for capture. Can be either `ma_share_mode_shared` (default) or `ma_share_mode_exclusive`. Note that if you specify
|
||||
@@ -8850,8 +8851,8 @@ Starting with Windows 10, miniaudio will use low-latency shared mode where possi
|
||||
|
||||
When sending or receiving data to/from a device, miniaudio will internally perform a format conversion to convert between the format specified by the config
|
||||
and the format used internally by the backend. If you pass in 0 for the sample format, channel count, sample rate _and_ channel map, data transmission will run
|
||||
on an optimized pass-through fast path. You can retrieve the format, channel count and sample rate by inspecting the `playback/capture.format`,
|
||||
`playback/capture.channels` and `sampleRate` members of the device object.
|
||||
on an optimized pass-through fast path. You can retrieve the format, channel count and sample rate with `ma_device_get_playback_format()`,
|
||||
`ma_device_get_capture_format()`, `ma_device_get_playback_channels()`, `ma_device_get_capture_channels()` and `ma_device_get_sample_rate()`.
|
||||
|
||||
When compiling for UWP you must ensure you call this function on the main UI thread because the operating system may need to present the user with a message
|
||||
asking for permissions. Please refer to the official documentation for ActivateAudioInterfaceAsync() for more information.
|
||||
|
||||
Reference in New Issue
Block a user