KSDATARANGE_AUDIO 構造体 (ksmedia.h)
KSDATARANGE_AUDIO構造体は、オーディオ形式の範囲を指定します。
構文
typedef struct {
KSDATARANGE DataRange;
ULONG MaximumChannels;
ULONG MinimumBitsPerSample;
ULONG MaximumBitsPerSample;
ULONG MinimumSampleFrequency;
ULONG MaximumSampleFrequency;
} KSDATARANGE_AUDIO, *PKSDATARANGE_AUDIO;
メンバー
DataRange
MajorFormat GUID と SubFormat GUID、およびオーディオ データの指定子 GUID を指定します。 このメンバーは、初期化された KSDATARANGE 構造体です。
MaximumChannels
サポートされるチャネルの最大数を指定します。 このメンバーの値 (ULONG)-1 は、チャネルの数に明示的な制限がないことを意味しますが、チャネルの数は、メモリや処理能力などのリソースの可用性によって実質的に制限される可能性があります。
MinimumBitsPerSample
サポートされるサンプルあたりの最小ビット数を指定します。
MaximumBitsPerSample
サポートされるサンプルあたりの最大ビット数を指定します。
MinimumSampleFrequency
許容される最小頻度を指定します。
MaximumSampleFrequency
許容される最大頻度を指定します。
注釈
KSDATARANGE_AUDIO構造を使用するデータ範囲の例については、「PCM Stream データ範囲」、「DirectSound Stream データ範囲」、「AC-3 データ範囲の指定」を参照してください。
データ範囲と交差処理の詳細については、「 データ交差ハンドラー」を参照してください。
要件
要件 | 値 |
---|---|
Header | ksmedia.h (Ksmedia.h を含む) |