CreateAudioMediaType

CreateAudioMediaType 関数は、WAVEFORMATEX 構造体からメディア タイプを初期化する。

構文

  STDAPI CreateAudioMediaType(
    const WAVEFORMATEX *pwfx,
    AM_MEDIA_TYPE *pmt,
    BOOL bSetFormat
);

パラメータ

pwfx

提供された WAVEFORMATEX 構造体へのポインタ。

pmt

初期化する AM_MEDIA_TYPE 構造体へのポインタ。

bSetFormat

フォーマット ブロックを初期化するかどうかを示すフラグ。初期化する場合は TRUE、それ以外の場合は FALSE を指定する。

戻り値

フォーマット データのメモリを割り当てられなかった場合は E_OUTOFMEMORY を返し、それ以外の場合は S_OK を返す。

注意

bSetFormat パラメータが TRUE の場合、メソッドはフォーマット ブロックにメモリを割り当てる。pmt パラメータにフォーマット ブロックが既に割り当てられている場合、メモリ リークが発生する。メモリ リークを防止するために、この関数を呼び出す前に FreeMediaType を呼び出すこと。メソッドが戻った後、フォーマット ブロックを解放するため、FreeMediaType をもう一度呼び出す。

参照