次の方法で共有


IDirectSoundCaptureBuffer8::GetFormat

GetFormat メソッドは、キャプチャー バッファーの Wave フォーム フォーマットを取得します。

HRESULT 
GetFormat(
  LPWAVEFORMATEX pwfxFormat,
  DWORD dwSizeAllocated,
  LPDWORD pdwSizeWritten
);

パラメータ

  • pwfxFormat
    キャプチャー バッファー内のサウンド データの記述を受け取る WAVEFORMATEX 構造体のアドレスです。フォーマットの記述を格納するために必要なバッファー サイズを取得するには、NULL を指定します。この場合、pdwSizeWritten パラメーターが指す DWORD は、完全なフォーマット情報を受け取るために必要な構造体のサイズを受け取ります。
  • dwSizeAllocated
    WAVEFORMATEX 構造体のサイズ (バイト単位) です。DirectSoundCapture が構造体に書き込むデータは、最大でも dwSizeAllocated バイトです。
  • pdwSizeWritten
    WAVEFORMATEX 構造体に書き込まれたバイト数を受け取る変数のアドレスです。または、pwfxFormat が NULL の場合は、情報を受け取るために必要な WAVEFORMATEX 構造体のサイズです。値が不要な場合、このパラメーターを NULL にすることができます。

戻り値

成功した場合は、DS_OK を返します。失敗した場合は、DSERR_INVALIDPARAM を返します。

要件

ヘッダー: DSound.h 宣言

ライブラリ: Dsound3d.dll 内容

関連項目

IDirectSoundCaptureBuffer8