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 間隔で指定する。
参照
- IAMStreamConfig::GetStreamCaps
- DirectShow 構造体