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 を含む)

こちらもご覧ください

KSDATARANGE