Microsoft DirectX 8.1 (C++)

AUDIO_STREAM_CONFIG_CAPS Structure

The AUDIO_STREAM_CONFIG_CAPS structure contains information about all possible audio formats supported.

Syntax

typedef struct _AUDIO_STREAM_CONFIG_CAPS {
        GUID guid;
        ULONG MinimumChannels;
        ULONG MaximumChannels;
        ULONG ChannelsGranularity;
        ULONG MinimumBitsPerSample;
        ULONG MaximumBitsPerSample;
        ULONG BitsPerSampleGranularity;
        ULONG MinimumSampleFrequency;
        ULONG MaximumSampleFrequency;
        ULONG SampleFrequencyGranularity;
    } AUDIO_STREAM_CONFIG_CAPS;

Members

guid

Will be set to MEDIATYPE_Audio to indicate an audio sample.

MinimumChannels

Minimum number of channels this pin supports.

MaximumChannels

Maximum number of channels this pin supports (for example, 2 for stereo).

ChannelsGranularity

Granularity of the channels. For example, you could specify channels 2 through 4 in steps of 2.

MinimumBitsPerSample

Minimum bits per sample.

MaximumBitsPerSample

Maximum bits per sample.

BitsPerSampleGranularity

Granularity of the bits. For example, you could specify 8 bits or 32 bits in steps of 8.

MinimumSampleFrequency

Minimum frequency allowed.

MaximumSampleFrequency

Maximum frequency allowed.

SampleFrequencyGranularity

Granularity of the frequency. For example, you could specify 11025 Hz to 44100 Hz in steps of 11025 Hz.

Remarks

This structure is returned by an audio capture or compression filter.

See Also