次の方法で共有


IDirectSoundBuffer8::SetFrequency

サンプリング オーディオの再生周波数を設定する。

構文

  HRESULT SetFrequency(
  DWORD
   dwFrequency 

  );

パラメータ

dwFrequency

サンプリング オーディオを再生する周波数 (Hz 単位)。値 DSBFREQUENCY_ORIGINAL を指定すると、周波数はバッファ フォーマットのデフォルト値にリセットされる。

戻り値

成功した場合は DS_OK を返す。

失敗した場合は、次のいずれかのエラー値を返す。

リターン コード
DSERR_CONTROLUNAVAIL
DSERR_GENERIC
DSERR_INVALIDPARAM
DSERR_PRIOLEVELNEEDED

注意

周波数を上下させると、オーディオ データの認識ピッチが変化する。このメソッドは、バッファのフォーマットには影響を与えない。

周波数を設定する前に、デバイスに対する DSCAPS 構造体の dwMinSecondarySampleRate メンバと dwMaxSecondarySampleRate メンバを調べて、その周波数がサポートされていることを確認する必要がある。一部のオペレーティング システムは、100,000 Hz より高い周波数をサポートしていない。

このメソッドは、プライマリ バッファに対しては無効である。

要件

**  ヘッダー:**dsound.h で宣言。

参照