次の方法で共有


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 データ範囲の指定 を参照してください。

データ範囲と交差処理の詳細については、「Data-Intersection ハンドラーの」を参照してください。

必要条件

要件 価値
ヘッダー ksmedia.h (Ksmedia.h を含む)

関連項目

KSDATARANGE