次の方法で共有


AUDIO_STREAM_CONFIG_CAPS 構造体

AUDIO_STREAM_CONFIG_CAPS 構造体は、オーディオ フォーマットの範囲を記述する、オーディオ圧縮とキャプチャ フィルタは、この構造体を使用して生成可能なフォーマットを記述する。

構文

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;

メンバ

guid

オーディオ サンプルを示す MEDIATYPE_Audio に設定される。

MinimumChannels

最小チャンネル数。

MaximumChannels

最大チャンネル数。

ChannelsGranularity

チャンネル数の細分度。たとえば、フィルタは 2 ~ 4 チャンネルを 2 チャンネル間隔で指定する。

MinimumBitsPerSample

サンプルあたりの最小ビット数。

MaximumBitsPerSample

サンプルあたりの最大ビット数。

BitsPerSampleGranularity

サンプルあたりのビット数の細分度。たとえば、フィルタは 1 サンプルについて 8 ~ 32 ビットの範囲で 8 ビット間隔で指定する。

MinimumSampleFrequency

最小のサンプル周波数。

MaximumSampleFrequency

最大のサンプル周波数。

SampleFrequencyGranularity

周波数の細分度。たとえば、フィルタは 11025 ~ 44100 Hz を 11025 Hz 間隔で指定する。

参照