Online Documentation - Statistics - FAQ - Plugin Parts (All, Dependencies) - Class hierarchy
New in Version 22.2 22.3 22.4 22.5 23.0 23.1 23.2 23.3 23.4 23.5 24.0 24.1
The list of the topics, classes, interfaces, controls, modules, global methods by category, global methods by name, screenshots, licenses and examples.
Platforms to show: All Mac Windows Linux Cross-Platform
Back to DirectShowWaveFormatMBS class.
DirectShowWaveFormatMBS.AvgBytesPerSec as Integer
Type | Topic | Plugin | Version | macOS | Windows | Linux | iOS | Targets |
property | DirectShow | MBS Win Plugin | 13.4 | ❌ No | ✅ Yes | ❌ No | ❌ No | Desktop, Console & Web |
If wFormatTag is WAVE_FORMAT_PCM, nAvgBytesPerSec must equal nSamplesPerSec x nBlockAlign. For non-PCM formats, this member must be computed according to the manufacturer's specification of the format tag.
(Read and Write property)
DirectShowWaveFormatMBS.BitsPerSample as Integer
Type | Topic | Plugin | Version | macOS | Windows | Linux | iOS | Targets |
property | DirectShow | MBS Win Plugin | 13.4 | ❌ No | ✅ Yes | ❌ No | ❌ No | Desktop, Console & Web |
If wFormatTag is WAVE_FORMAT_PCM, then BitsPerSample should be equal to 8 or 16. For non-PCM formats, this member must be set according to the manufacturer's specification of the format tag. If FormatTag is WAVE_FORMAT_EXTENSIBLE, this value can be any integer multiple of 8.
Some compression schemes do not define a value for BitsPerSample, so this member can be zero.
(Read and Write property)
DirectShowWaveFormatMBS.BlockAlign as Integer
Type | Topic | Plugin | Version | macOS | Windows | Linux | iOS | Targets |
property | DirectShow | MBS Win Plugin | 13.4 | ❌ No | ✅ Yes | ❌ No | ❌ No | Desktop, Console & Web |
The block alignment is the minimum atomic unit of data for the wFormatTag format type. If wFormatTag is WAVE_FORMAT_PCM, nBlockAlign must equal (nChannels × wBitsPerSample) / 8. For non-PCM formats, this member must be computed according to the manufacturer's specification of the format tag.
Software must process a multiple of nBlockAlign bytes of data at a time. Data written to and read from a device must always start at the beginning of a block. For example, it is illegal to start playback of PCM data in the middle of a sample (that is, on a non-block-aligned boundary).
(Read and Write property)
DirectShowWaveFormatMBS.Channels as Integer
Type | Topic | Plugin | Version | macOS | Windows | Linux | iOS | Targets |
property | DirectShow | MBS Win Plugin | 13.4 | ❌ No | ✅ Yes | ❌ No | ❌ No | Desktop, Console & Web |
Monaural data uses one channel and stereo data uses two channels.
(Read and Write property)
DirectShowWaveFormatMBS.Data as Ptr
Type | Topic | Plugin | Version | macOS | Windows | Linux | iOS | Targets |
property | DirectShow | MBS Win Plugin | 13.4 | ❌ No | ✅ Yes | ❌ No | ❌ No | Desktop, Console & Web |
(Read only property)
DirectShowWaveFormatMBS.FormatTag as Integer
Type | Topic | Plugin | Version | macOS | Windows | Linux | iOS | Targets |
property | DirectShow | MBS Win Plugin | 13.4 | ❌ No | ✅ Yes | ❌ No | ❌ No | Desktop, Console & Web |
Format tags are registered with Microsoft Corporation for many compression algorithms. A complete list of format tags can be found in the Mmreg.h header file. For one- or two-channel Pulse Code Modulation (PCM) data, this value should be WAVE_FORMAT_PCM.
DirectShowWaveFormatMBS.SamplesPerSec as Integer
Type | Topic | Plugin | Version | macOS | Windows | Linux | iOS | Targets |
property | DirectShow | MBS Win Plugin | 13.4 | ❌ No | ✅ Yes | ❌ No | ❌ No | Desktop, Console & Web |
If FormatTag is WAVE_FORMAT_PCM, then common values for SamplesPerSec are 8.0 kHz, 11.025 kHz, 22.05 kHz, and 44.1 kHz. For non-PCM formats, this member must be computed according to the manufacturer's specification of the format tag.
(Read and Write property)
DirectShowWaveFormatMBS.Size as Integer
Type | Topic | Plugin | Version | macOS | Windows | Linux | iOS | Targets |
property | DirectShow | MBS Win Plugin | 13.4 | ❌ No | ✅ Yes | ❌ No | ❌ No | Desktop, Console & Web |
This information can be used by non-PCM formats to store extra attributes for the wFormatTag. If no extra information is required by the wFormatTag, this member must be set to zero. For WAVE_FORMAT_PCM formats (and only WAVE_FORMAT_PCM formats), this member is ignored. However it is still recommended to set the value.
(Read and Write property)
The items on this page are in the following plugins: MBS Win Plugin.